/** * getCurlOptions() */ public function testOptionsGetter() { $request = new \sylouuu\Curl\Post($this->endpoint . 'user', ['data' => ['name' => 'foo', 'email' => '*****@*****.**']]); $options = $request->getCurlOptions(); $this->assertEquals('foo', $options[10015]['name']); $this->assertEquals('*****@*****.**', $options[10015]['email']); $this->assertEquals('POST', $options[10036]); $request->send(); $options = $request->getCurlOptions(); $this->assertEquals('foo', $options[10015]['name']); $this->assertEquals('*****@*****.**', $options[10015]['email']); $this->assertEquals('POST', $options[10036]); $this->assertEquals(true, $options[19913]); $this->assertEquals(true, $options[2]); }
/** * Standard POST request with data */ public function testPostRequest() { $request = new \sylouuu\Curl\Post($this->endpoint . 'user', ['data' => ['name' => 'foo', 'email' => '*****@*****.**']]); $request->send(); $this->assertEquals(201, $request->getStatus()); }