* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class PutRequestTest extends TestCase { public function testConstruct() { $request = new PutRequest(new Url('http://localhost.com/foo'), array('X-Foo' => 'bar'), 'foo'); $this->assertEquals('PUT', $request->getMethod()); $this->assertEquals('localhost.com', $request->getHeader('Host')); $this->assertEquals('bar', $request->getHeader('X-Foo')); $this->assertEquals('foo', (string) $request->getBody()); } public function testConstructUrlHeader() { $request = new PutRequest(new Url('http://localhost.com/foo'), array('X-Foo' => 'bar')); $this->assertEquals('PUT', $request->getMethod()); $this->assertEquals('localhost.com', $request->getHeader('Host')); $this->assertEquals('bar', $request->getHeader('X-Foo')); } public function testConstructUrl() { $request = new PutRequest(new Url('http://localhost.com/foo')); $this->assertEquals('PUT', $request->getMethod()); $this->assertEquals('localhost.com', $request->getHeader('Host')); } public function testConstructUrlString() { $request = new PutRequest('http://localhost.com/foo'); $this->assertEquals('PUT', $request->getMethod()); $this->assertEquals('localhost.com', $request->getHeader('Host')); } } __halt_compiler();----SIGNATURE:----P7zQX3MhZfLnfoukrnK9VIY9rPda2hHcpTYl6hejBQQDKrjODA0G9LDFRa+viHQFsGNImsDT8SvYM2k85aMBk8XkneGQQAym5mvArN2NgR6PfG4M+rtFE0Xidr6iHcef/FAbMg0rnyV2fO+sOMI8g4X1p9l3UqNHlAC3mjryrEJMsbU8BNA0hibunaiDjF07V56dSHdAaw/P1xr2LsM7fvbad1qQ50PV1a7PjTBxCtoZIlwLqLBdletwD3Iyd7ijODdKdoI2+AMRluKpSHcMQHql+CpLkTLQlhagB5NJZc0X0TdEWcJ57w3YttXqPjJZqXMpjXOss97BbL3Qnk4KuPPR6bwKkkQmwOHtueeZ+TwysGlIoSAoEuvvwA88v3tDODy7q75/eNuXSmHRkqCpu7t7WH5B20P3oRH/ukmPpMYRbBse9PtW+Lyiw2/pOgzw6BReNlbNbqytEXPsKI+E9NqJpvXdxljvLU8R5/JM6mX0B9AweZ3jM5Hk7O1xQmfg6yoX0s8qEFZmyJaA+JiBRmlHDedRornCD1RSm+IaHvnsU7qCM46JY2929j1L0pyaDM82gKVE1CQA0EK/UJlZxWyvELe1Awta1pjsVDuqHN0SwQMfS0cApMqYkB84GXrI1rT7fLc7347z5cVQN+om/zNliIpUrLEkYwtWq2gS/Xc=----ATTACHMENT:----MTEyMDgzODE0NTkwMjI4OSA5NzgzNDA1MjU0NzQ0MTc2IDk0MTgzMjY3NDc3NTU5NjM=