Scalr\Tests\Functional\Api\Service\User\V1beta0\Controller\FarmsTest::testFarmLaunch PHP Method

testFarmLaunch() public method

public testFarmLaunch ( )
    public function testFarmLaunch()
    {
        $user = $this->getUser();
        /* @var $farm Farm */
        $farm = $this->createTestFarm('launch', ['base-ubuntu1404']);
        $response = $this->launchFarm($farm->id);
        $this->assertEquals(200, $response->status, $this->printResponseError($response));
        $data = $response->getBody()->data;
        $this->assertEquals($farm->id, $data->id);
        $farm = Farm::findPk($farm->id);
        $this->assertEquals($farm->status, FARM_STATUS::RUNNING);
        $this->assertObjectEqualsEntity($data, $farm);
        \Scalr::FireEvent($farm->id, new FarmTerminatedEvent(false, false, false, false, true, $user->id));
    }