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