public static function setUpBeforeClass()
 {
     self::$client = new Client();
     $getListsStream = Stream::factory(JsonLoader::getListsJson());
     $getListStream = Stream::factory(JsonLoader::getListJson());
     $getContactsStream = Stream::factory(JsonLoader::getContactsJson());
     $mock = new Mock([new Response(200, array(), $getListsStream), new Response(200, array(), $getListStream), new Response(201, array(), $getListStream), new Response(200, array(), $getListStream), new Response(200, array(), $getContactsStream)]);
     self::$client->getEmitter()->attach($mock);
 }
 public function testUpdateList()
 {
     $curlResponse = CurlResponse::create(JsonLoader::getListJson(), array('http_code' => 200));
     $this->restClient->expects($this->once())->method('put')->with()->will($this->returnValue($curlResponse));
     $list = $this->listService->updateList('access_token', new ContactList());
     $this->assertInstanceOf("Ctct\\Components\\Contacts\\ContactList", $list);
     $this->assertEquals(6, $list->id);
     $this->assertEquals("Test List 4", $list->name);
     $this->assertEquals("HIDDEN", $list->status);
     $this->assertEquals(19, $list->contact_count);
 }