function testIfNoneMatch() { $config = array('uri' => '/requesttest/one', 'ifNoneMatch' => '123123'); $request = new Request($config); $this->assertEqual($request->ifNoneMatch, array('123123')); $config = array('uri' => '/requesttest/one', 'ifNoneMatch' => '"123123"'); $request = new Request($config); $this->assertEqual($request->ifNoneMatch, array('123123')); $config = array('uri' => '/requesttest/one', 'ifNoneMatch' => '"123123","456456"'); $request = new Request($config); $this->assertEqual($request->ifNoneMatch, array('123123', '456456')); $config = array('uri' => '/requesttest/one', 'ifNoneMatch' => '123123, 456456'); $request = new Request($config); $this->assertEqual($request->ifNoneMatch, array('123123', '456456')); $this->assertTrue($request->ifNoneMatch('123123')); $this->assertFalse($request->ifNoneMatch('123456')); $config = array('uri' => '/requesttest/one', 'ifNoneMatch' => '*'); $request = new Request($config); $this->assertEqual($request->ifNoneMatch, array('*')); $this->assertFalse($request->ifNoneMatch('123123')); $this->assertFalse($request->ifNoneMatch('123456')); $config = array('uri' => '/requesttest/one', 'ifNoneMatch' => '123123, 456456', 'ifMatch' => '*'); $request = new Request($config); $this->assertEqual($request->ifMatch, array('*')); $this->assertTrue($request->ifMatch('123123')); $this->assertTrue($request->ifMatch('123456')); $this->assertFalse($request->ifNoneMatch('123123')); $this->assertFalse($request->ifNoneMatch('123456')); }