def setup_basic_get_test(self, user, with_local_site, local_site_name): repository = self.create_repository(tool_name='Test', with_local_site=with_local_site) return (get_repository_info_url(repository, local_site_name), repository_info_item_mimetype, repository.get_scmtool().get_repository_info())
def test_get_repository_info_with_site_no_access(self): """Testing the GET repositories/<id>/info API with a local site and Permission Denied error""" repository = self.create_repository(with_local_site=True) self.apiGet( get_repository_info_url(repository, self.local_site_name), expected_status=403)
def test_get_repository_info(self): """Testing the GET repositories/<id>/info API""" repository = self.create_repository(tool_name='Subversion') rsp = self.apiGet(get_repository_info_url(repository), expected_mimetype=repository_info_item_mimetype) self.assertEqual(rsp['stat'], 'ok') self.assertEqual(rsp['info'], repository.get_scmtool().get_repository_info())
def test_get_repository_info_with_site(self): """Testing the GET repositories/<id>/info API with a local site""" self._login_user(local_site=True) repository = self.create_repository(with_local_site=True, tool_name='Subversion') rsp = self.apiGet( get_repository_info_url(repository, self.local_site_name), expected_mimetype=repository_info_item_mimetype) self.assertEqual(rsp['stat'], 'ok') self.assertEqual(rsp['info'], repository.get_scmtool().get_repository_info())
def setup_http_not_allowed_item_test(self, user): repository = self.create_repository(tool_name='Test') return get_repository_info_url(repository)