public function testDemeterChain() { $this->mock->shouldReceive('getElement->getFirst') ->once() ->andReturn('somethingElse'); $this->assertEquals('somethingElse', $this->mock->getElement()->getFirst()); }