/** * testSetAdaptersCallsAddAdapterForArray * * @covers ArpAuth\Authentication\Adapter\AdapterChain::setAdapters * @test */ public function testSetAdaptersCallsAddAdapterForArray() { $adapterChain = new AdapterChain([]); $adapters = [$this->createChainableAdapterMock('foo'), $this->createChainableAdapterMock('bar'), $this->createChainableAdapterMock('baz')]; $this->assertEmpty($adapterChain->getAdapters()); $result = $adapterChain->setAdapters($adapters); $this->assertSame($adapterChain, $result); $expected = ['foo' => $adapters[0], 'bar' => $adapters[0], 'baz' => $adapters[0]]; $this->assertEquals($expected, $adapterChain->getAdapters()); }