18 $this->assertSame($inputConfig, $modifier->modify($inputConfig));
24 $this->assertEquals($this->getOutputConfig(), $modifier->modify($this->getInputConfig()));
31 'ClassReplaced' => [],
32 'ClassReplacement' => [],
33 'ClassReplaced\Interceptor' => [],
34 'ClassReplacement\Interceptor' => []
37 'ClassReplaced' =>
'ClassReplacement' 44 'ClassReplaced\Interceptor' => [],
45 'ClassReplacement\Interceptor' => []
48 'ClassReplaced' =>
'ClassReplacement\Interceptor',
49 'ClassReplacement' =>
'ClassReplacement\Interceptor' 55 $this->assertEquals($outputConfig, $modifier->modify($inputConfig));
63 private function getInputConfig()
68 'argument_type' => [
'_i_' =>
'Class\Dependency'],
69 'argument_not_shared' => [
'_ins_' =>
'Class\Dependency'],
70 'array_configured' => [
71 'argument_type' => [
'_i_' =>
'Class\Dependency'],
72 'argument_not_shared' => [
'_ins_' =>
'Class\Dependency'],
74 'argument_type' => [
'_i_' =>
'Class\Dependency'],
75 'argument_not_shared' => [
'_ins_' =>
'Class\DependencyIntercepted'],
80 'argument_type' => [
'_i_' =>
'Class\DependencyIntercepted'],
81 'argument_not_shared' => [
'_ins_' =>
'Class\Dependency'],
82 'array_configured' => [
'banana']
84 'Class\Interceptor' => [
85 'argument_type' => [
'_i_' =>
'Class\Dependency'],
86 'argument_not_shared' => [
'_ins_' =>
'Class\Dependency'],
87 'array_configured' => []
90 'Class\DependencyIntercepted\Interceptor' => [],
91 'Class\DependencyIntercepted' => []
94 'ClassInterface' =>
'Class',
97 'virtualType' =>
'Class' 107 private function getOutputConfig()
111 'Class\Interceptor' => [
112 'argument_type' => [
'_i_' =>
'Class\Dependency'],
113 'argument_not_shared' => [
'_ins_' =>
'Class\Dependency'],
114 'array_configured' => [
115 'argument_type' => [
'_i_' =>
'Class\Dependency'],
116 'argument_not_shared' => [
'_ins_' =>
'Class\Dependency'],
118 'argument_type' => [
'_i_' =>
'Class\Dependency'],
119 'argument_not_shared' => [
'_ins_' =>
'Class\DependencyIntercepted'],
124 'argument_type' => [
'_i_' =>
'Class\DependencyIntercepted'],
125 'argument_not_shared' => [
'_ins_' =>
'Class\Dependency'],
126 'array_configured' => [
'banana']
128 'Class\DependencyIntercepted\Interceptor' => []
131 'ClassInterface' =>
'Class\Interceptor',
132 'Class' =>
'Class\Interceptor',
133 'Class\DependencyIntercepted' =>
'Class\DependencyIntercepted\Interceptor' 136 'virtualType' =>
'Class\Interceptor',
testModifyArgumentsDoNotExist()