public function testBuild() { $cipher1 = \Mockery::mock('Giftcards\\Encryption\\Cipher\\CipherInterface')->shouldReceive('getName')->andReturn('cipher1')->getMock(); $cipher2 = \Mockery::mock('Giftcards\\Encryption\\Cipher\\CipherInterface')->shouldReceive('getName')->andReturn('cipher2')->getMock(); $this->builder->add($cipher1)->add($cipher2); $cipherRegistry = new CipherRegistry(); $cipherRegistry->add($cipher1)->add($cipher2); $this->assertEquals($cipherRegistry, $this->builder->build()); }