/** * @covers Door::close * @covers OpenDoorState::close * @uses Door::isClosed */ public function testCanBeClosed() { $this->door->close(); $this->assertTrue($this->door->isClosed()); }
/** * @covers Door::close * @covers AbstractDoorState::close * @expectedException IllegalStateTransitionException */ public function testCannotBeClosed() { $this->door->close(); }