public function testUpdateListRequest() { $testList = ['description' => 'test description', 'title' => 'test title']; $request = ListRequestFactory::getUpdateListRequest('foo', $testList); $this->assertInstanceOf('GuzzleHttp\\Psr7\\Request', $request); $this->assertEquals('PATCH', $request->getMethod()); $this->assertEquals('lists/foo', $request->getUri()->getPath()); $this->assertEquals(['application/json'], $request->getHeader('Content-Type')); $this->assertEquals(\GuzzleHttp\Psr7\stream_for(json_encode($testList))->getContents(), $request->getBody()->getContents()); }
/** * @param string $listId * @param mixed $data * @param array $options * @return \GuzzleHttp\Promise\PromiseInterface|\Psr\Http\Message\ResponseInterface */ public function update($listId, $data, array $options) { $request = $this->configurator->configure(ListRequestFactory::getUpdateListRequest($listId, $data), $options); return $this->send($request); }