public function testAddValidTicket() { $ticket = $this->getMock('Trismegiste\\SocialBundle\\Ticket\\EntranceAccess'); $ticket->expects($this->exactly(2))->method('isValid')->willReturn(true); $this->sut->addTicket($ticket); $this->assertTrue($this->sut->hasValidTicket()); $this->assertEquals($ticket, $this->sut->getLastTicket()); $this->assertCount(1, $this->sut->getTicketIterator()); }