public function testShouldAddAndGetConnection() { // Arrange $manager = new Manager(); $connection = m::mock(Connection::class); $rawConnection = m::mock(Client::class); // Act $connection->shouldReceive('getRawConnection')->andReturn($rawConnection); // Assert $manager->addConnection($connection); $this->assertEquals($rawConnection, $manager->getConnection()); }