public function testRemovePostParameter() { $this->request->setPostParameter('id', '123'); $this->assertTrue($this->request->hasPostParameter('id')); $this->request->removePostParameter('id'); $this->assertFalse($this->request->hasPostParameter('id')); }
/** * Creates an OAuth request according to the current request. * * @return \Widop\Twitter\OAuth\OAuthRequest The OAuth request. */ public function createOAuthRequest() { $this->validateOptionBag($this->optionBag); $request = new OAuthRequest(); $request->setPath($this->getPath()); $request->setMethod($this->getMethod()); foreach ($this->optionBag as $option) { if (!$option->hasValue()) { continue; } switch ($option->getType()) { case OptionInterface::TYPE_PATH: $request->setPathParameter(':' . $option->getName(), $option->getNormalizedValue()); break; case OptionInterface::TYPE_GET: $request->setGetParameter($option->getName(), $option->getNormalizedValue()); break; case OptionInterface::TYPE_POST: $request->setPostParameter($option->getName(), $option->getNormalizedValue()); break; case OptionInterface::TYPE_FILE: $request->setFileParameter($option->getName() . '[]', $option->getNormalizedValue()); break; } } return $request; }