Ejemplo n.º 1
0
 public function testInsertVenueFromScrapModelAndVenueData()
 {
     $dataPost = array('name' => 'example', 'type' => 'Bar');
     $dataScrap = array('id' => '28', 'name' => 'gobble', 'description' => 'Bailando mucho!', 'latitude' => '34.0575300', 'longitude' => '-118.2366510');
     $dataVenue = array('name' => $dataPost['name'], 'type' => $dataPost['type']);
     $scrapModel = $this->getMockScrapsMapper()->createModelFromData($dataScrap);
     $venueModel = $this->getMockVenuesMapper()->createModelFromData($dataVenue);
     $data = array('scrapModel' => $scrapModel, 'venueModel' => $venueModel);
     $addressArray = $this->venuesProcess->convertLatLongToAddress($scrapModel->latitude, $scrapModel->longitude)->data;
     $venueModel->setProperties($addressArray);
     $this->getMockVenuesMapper()->shouldReceive('insertModel')->with($this->compareModel($venueModel))->andReturnNull()->once();
     $expectedProcessResults = $this->getProcessResultSuccess($data);
     $returnedProcessResults = $this->venuesProcess->insertVenueFromScrapModelAndVenueData($scrapModel, $dataPost);
     $this->assertEquals($expectedProcessResults, $returnedProcessResults);
 }