public static function setUpBeforeClass() { self::$client = new Client(); $activityStream = Stream::factory(JsonLoader::getActivity()); $activitiesStream = Stream::factory(JsonLoader::getActivities()); $clearListActivityStream = Stream::factory(JsonLoader::getClearListsActivity()); $exportActivityStream = Stream::factory(JsonLoader::getExportContactsActivity()); $removeContactsFromListStream = Stream::factory(JsonLoader::getRemoveContactsFromListsActivity()); $addContactsStream = Stream::factory(JsonLoader::getAddContactsActivity()); $mock = new Mock([new Response(200, array(), $activityStream), new Response(200, array(), $activitiesStream), new Response(201, array(), $clearListActivityStream), new Response(201, array(), $exportActivityStream), new Response(201, array(), $removeContactsFromListStream), new Response(201, array(), $addContactsStream)]); self::$client->getEmitter()->attach($mock); }
public function testGetActivitiesWithType() { $curlResponse = CurlResponse::create(JsonLoader::getActivities(), array('http_code' => 200)); $this->restClient->expects($this->once())->method('get')->with()->will($this->returnValue($curlResponse)); $activities = $this->activityService->getActivities('access_token', array('type' => 'EXPORT_CONTACTS')); $activity = $activities[0]; $this->assertInstanceOf('Ctct\\Components\\Activities\\Activity', $activity); $this->assertEquals("a07e1ikxwuphd4nwjxl", $activity->id); $this->assertEquals("EXPORT_CONTACTS", $activity->type); $this->assertEquals("COMPLETE", $activity->status); $this->assertEquals("2013-02-13T15:57:03.627Z", $activity->start_date); $this->assertEquals("2013-02-13T15:57:03.649Z", $activity->finish_date); $this->assertEquals("2013-02-13T15:56:14.697Z", $activity->created_date); $this->assertEquals(0, $activity->error_count); $this->assertEquals(0, $activity->contact_count); }