D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
tattooscyy
/
stage
/
vendor
/
vendor
/
mockery
/
mockery
/
examples
/
starship
/
Filename :
StarshipTest.php
back
Copy
<?php use \Mockery as M; require_once 'Starship.php'; class StarshipTest extends PHPUnit_Framework_TestCase { public function testEngineeringResponseToEnteringOrbit() { $mock = M::mock('Engineering'); $mock->shouldReceive('disengageWarp')->once()->ordered(); $mock->shouldReceive('divertPower')->with(0.40, 'sensors')->once()->ordered(); $mock->shouldReceive('divertPower')->with(0.30, 'auxengines')->once()->ordered(); $mock->shouldReceive('runDiagnosticLevel')->with(1)->once()->ordered(); $mock->shouldReceive('runDiagnosticLevel')->with(M::type('int'))->zeroOrMoreTimes(); $starship = new Starship($mock); $starship->enterOrbit(); } }