setMaximumRedirects(0); } function TestOfURLs() { $this->helper = new AtomTestHelper(); } function testServiceRedirect() { $this->get($this->helper->get_base_url()); $this->assertResponse(302); $location = $this->helper->get_header($this->getBrowser()->getHeaders(), 'Location'); $this->get($location); $this->assertResponse(401); $this->authenticate($this->helper->get_user(), $this->helper->get_password()); $this->assertResponse(200); $this->assertHeader('Content-Type',$this->helper->get_atom_service_content_type()); } function testService() { $this->get($this->helper->get_service_url()); $this->assertResponse(401); $this->authenticate($this->helper->get_user(), $this->helper->get_password()); $this->assertResponse(200); $this->assertHeader('Content-Type',$this->helper->get_atom_service_content_type()); } function testServiceBad() { $this->get($this->helper->get_service_url() . "garbage"); $this->assertResponse(404); } function testPosts() { $this->get($this->helper->get_posts_url()); $this->assertResponse(401); $this->authenticate($this->helper->get_user(), $this->helper->get_password()); $this->assertResponse(200); $this->assertHeader('Content-Type',$this->helper->get_atom_content_type()); } function testBadPosts() { $this->get($this->helper->get_posts_url() . "garbage"); $this->assertResponse(404); } function testAttachments() { $this->get($this->helper->get_attachments_url()); $this->assertResponse(401); $this->authenticate($this->helper->get_user(), $this->helper->get_password()); $this->assertResponse(200); $this->assertHeader('Content-Type',$this->helper->get_atom_content_type()); } function testAttachmentsBad() { $this->get($this->helper->get_attachments_url() . "garbage"); $this->assertResponse(404); } function testCategories() { $this->get($this->helper->get_categories_url()); $this->assertResponse(401); $this->authenticate($this->helper->get_user(), $this->helper->get_password()); $this->assertResponse(200); $this->assertHeader('Content-Type',$this->helper->get_atom_categories_content_type()); } function testCategoriesBad() { $this->get($this->helper->get_categories_url() . "garbage"); $this->assertResponse(404); } } ?>