Example #1
0
 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'));
 }