@@ 138-161 (lines=24) @@ | ||
135 | $discovery->removeBindingType(Foo::clazz); |
|
136 | } |
|
137 | ||
138 | public function testFindBindingsInitializesLoadedBindings() |
|
139 | { |
|
140 | $binding1 = new StringBinding('string1', Foo::clazz); |
|
141 | $binding2 = new StringBinding('string2', Foo::clazz); |
|
142 | ||
143 | $this->initializer->expects($this->once()) |
|
144 | ->method('acceptsBinding') |
|
145 | ->willReturn(true); |
|
146 | ||
147 | $this->initializer->expects($this->exactly(2)) |
|
148 | ->method('initializeBinding') |
|
149 | ->withConsecutive( |
|
150 | array($binding1), |
|
151 | array($binding2) |
|
152 | ); |
|
153 | ||
154 | $discovery = $this->createDiscovery(); |
|
155 | $discovery->addBindingType(new BindingType(Foo::clazz, self::STRING_BINDING)); |
|
156 | $discovery->addBinding($binding1); |
|
157 | $discovery->addBinding($binding2); |
|
158 | ||
159 | $discovery = $this->loadDiscoveryFromStorage($discovery, array($this->initializer)); |
|
160 | $discovery->findBindings(Foo::clazz); |
|
161 | } |
|
162 | ||
163 | public function testGetBindingsInitializesLoadedBindings() |
|
164 | { |
|
@@ 163-186 (lines=24) @@ | ||
160 | $discovery->findBindings(Foo::clazz); |
|
161 | } |
|
162 | ||
163 | public function testGetBindingsInitializesLoadedBindings() |
|
164 | { |
|
165 | $binding1 = new StringBinding('string1', Foo::clazz); |
|
166 | $binding2 = new StringBinding('string2', Foo::clazz); |
|
167 | ||
168 | $this->initializer->expects($this->once()) |
|
169 | ->method('acceptsBinding') |
|
170 | ->willReturn(true); |
|
171 | ||
172 | $this->initializer->expects($this->exactly(2)) |
|
173 | ->method('initializeBinding') |
|
174 | ->withConsecutive( |
|
175 | array($binding1), |
|
176 | array($binding2) |
|
177 | ); |
|
178 | ||
179 | $discovery = $this->createDiscovery(); |
|
180 | $discovery->addBindingType(new BindingType(Foo::clazz, self::STRING_BINDING)); |
|
181 | $discovery->addBinding($binding1); |
|
182 | $discovery->addBinding($binding2); |
|
183 | ||
184 | $discovery = $this->loadDiscoveryFromStorage($discovery, array($this->initializer)); |
|
185 | $discovery->getBindings(); |
|
186 | } |
|
187 | } |
|
188 |