Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace MercyfulFate;
- use MercyfulFate\KingDiamond;
- class KingDiamondTest extends \PHPUnit_Framework_TestCase
- {
- /**
- * @var MercyfulFate\Priest
- */
- private $_priest;
- /**
- * @var MercyfulFate\Witch\Melissa
- */
- private $_witch;
- /**
- * @var MercyfulFate\KingDiamond
- */
- private $_king;
- public function setUp()
- {
- $this->_priest = $this->getMock('MercyfulFate\Priest');
- $this->_witch = $this->getMock('MercyfulFate\Witch\Melissa');
- $this->_king = new KingDiamond();
- }
- public function testKingSwearsRevengeOnPriest()
- {
- $this->assertFalse($this->_king->swearsRevenge($this->_priest));
- $this->_priest->expects($this->once())
- ->method('burnAtStake')
- ->with($this->_witch);
- $this->_priest->burnAtStake($this->_witch);
- $this->assertTrue($this->_king->swearsRevenge($this->_priest));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement