def test_create_object(self, stack): assert_status( requests.post(repo + '/objects', data={ 'create': 'new', 'key': self.obj_name, 'bucketName': self.bucket }, files={'file': open(self.local_input_file)}), 201)
def test_post_article(self, stack): assert_status( requests.post(rhino + '/articles?bucket=corpus', files={ 'archive': open( '/dockerfiles/tests/test_data/' + self.article + '.zip', 'rb') }), 201) req = assert_status(self.article_rhino) assert req.json()['ingestions']['1'] == [], req.json()
def test_frontend(self, stack): req = assert_status(akita) assert 'akita' in req.text
def test_rails_to_ned(self, stack): assert_status(akita + '/flanders/v1/types/countries') assert_status(akita + '/flanders/status/more')
def test_auth_request(self, stack): assert_status(requests.get(nedapi + '/v1/typeclasses', auth=('dev', 'dev')))
def test_bad_auth_request(self, stack): assert_status(nedapi + '/v1/queries/alerts', 401)
def test_solr_up(self, stack): assert_status(solr + '/solr/', 200)
def test_solr_empty(self, stack): assert_status(self.solr_base + '/admin/ping?wt=json') req = assert_status(self.article_solr, 404)
def test_article_render(self, stack): assert_status( wombat + '/DesktopPlosOne/article?id=10.1371/journal.' + self.article, 200)
def test_themes_load(self, stack): # known 500 error since plos news is missing from some DB req = assert_status(wombat + '/DesktopPlosOne/', 500) assert 'plos.org' in req.text
def test_create_revision(self, stack): assert_status( requests.post(self.article_rhino + '/revisions?ingestion=1'), 201) req = assert_status(self.article_rhino) assert req.json()['revisions']['1'] == 1, req.json()
def test_cas_home(self, stack): assert_status(nedcas + '/cas/login')
def test_get_config(self, stack): assert_status(repo + '/config')
def test_read_object(self, stack): r = assert_status(repo + '/objects/' + self.bucket + "?key=" + self.obj_name) assert open(self.local_input_file).read() == r.text
def test_create_bucket(self, stack): assert_status( requests.post(repo + '/buckets', data={'name': self.bucket}), 201)