Code Duplication    Length = 24-24 lines in 2 locations

src/Test/AbstractPersistentDiscoveryTest.php 2 locations

@@ 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