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));
}