* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class ContentMd5Test extends FilterTestCase { public function testAddHeader() { $body = new TempStream(fopen('php://memory', 'r+')); $body->write('foobar'); $request = new Request(new Url('http://localhost'), 'GET'); $response = new Response(); $response->setBody($body); $filter = new ContentMd5(); $filter->handle($request, $response, $this->getFilterChain(true, $request, $response)); $this->assertEquals(md5('foobar'), $response->getHeader('Content-MD5')); $this->assertEquals('foobar', (string) $response->getBody()); } public function testHeaderExist() { $body = new TempStream(fopen('php://memory', 'r+')); $body->write('foobar'); $request = new Request(new Url('http://localhost'), 'GET'); $response = new Response(); $response->setHeader('Content-MD5', 'foobar'); $response->setBody($body); $filter = new ContentMd5(); $filter->handle($request, $response, $this->getFilterChain(true, $request, $response)); $this->assertEquals('foobar', $response->getHeader('Content-MD5')); } } __halt_compiler();----SIGNATURE:----SdcrOuFnouRSc8s2xrM8f3jB3x36+KEUu4FFoGwmkD1U2G/aTwfkMWdeSyoPxgWkp0FRTpGT4kIS/hFDab+8KbM2dObRfPd3smO8c7VY9GpuKvR10z5WHWPHd3IuUx+mC/K/o3c4XrNMFPo1toPyApSVn/rjHXL7UOra3iicG0B68gaDrWSarW8Va5Y0oujVnKBvAJRYJBs+zTQ8znJYKCqRz7nZyZFUvCO2ttcZBALsdHEKOp+SdzuBvxGwQINhKfVwY+k/luDvPruHbLvIzd6ngFVFys+tSIydjSS7nFfwN//0iqF/dLcSY7GR53aHghEJQCqOYumeOadXdSHKelvSYr7I/o52L6VErQawY7s/2huca3HMOBk4R2+q1kOUdmxEeVbiCzVAup7QgcXjnIn6k9bBUVLrXJE6lS+I8wnFdODPwZ5b0Vk7apWDBR5OniafUH26g85RMqPp3n9fKZ3ttKKskCJGB9p39h+J/X1w2wQSYuQ9dRMUgDxLq85tGgoYyq5woCPzWINK0hvVC1Y2Vxk7pdsjmR813iRl/uFGi6ri4ofTWPvDErPkBiN4ZJ3JdGRj/YvK4uV9k2RxVtpFcRaP7MFu12x1tH2pvuqQRBN4mXa4kj9vpOneER/yFBOFdF3UgdwiJTuMnJcG9r3hXNoCHkUnXYBzKe7bY6g=----ATTACHMENT:----OTI0MzM4NjkxNTMzNzI3MCA2NjYzNTgxNTExODAyNDI5IDg5ODg2NTg2MjMwNTE4OTA=