def test_get_all(self, database): self._create_data(database, number=20) info = self.view_class().get(utils.dummy_request(database)) assert self.api_key in info.json assert info.status_code == 200 assert len(info.json[self.api_key]) > 0
def test_get_error(self, database): self._create_data(database, number=20) info = self.view_class().get(utils.dummy_request(database), id='-17236127356671') assert 'error' in info.json assert info.json['error'] == 'Not Found' assert info.status_code == 404
def test_quote_rnd(database): from geru.quotes.api import API httpretty.register_uri( httpretty.GET, uri=API, body=json.dumps(utils.AWS_QUOTES) ) info = default.quote_rnd( utils.dummy_request(database) ) assert isinstance(info, dict) assert 'quote' in info assert len(info['quote']) > 0 infos = set( default.quote_rnd( utils.dummy_request(database))['quote'] for i in range(100) ) assert len(infos) > 1
def test_notfound_view(database): config = testing.setUp(package='geru') config.include('pyramid_jinja2') from geru.routes import includeme includeme(config) info = errors.notfound_view(utils.dummy_request(database)) # Response(html, headers={'status': '404 Not Found'}) assert info.status_code == 404 assert 'Page Not Found' in info.body.decode('utf-8') testing.tearDown()
def test_quote(database): from geru.quotes.api import API qid = 5 httpretty.register_uri( httpretty.GET, uri=API + f'/{qid}', body=json.dumps({'quote': utils.AWS_QUOTES['quotes'][qid]}) ) req = utils.dummy_request(database) req.matchdict = {'qid': qid} info = default.quote(req) assert isinstance(info, dict) assert 'quote' in info assert info.get('error') is None assert len(info['quote']) > 0
def test_home(database): info = default.home( utils.dummy_request(database) ) assert isinstance(info, dict) assert len(info) == 0
def test_empty(self, database): info = self.view_class().get(utils.dummy_request(database), id=self.oid) assert 'error' in info.json assert info.json['error'] == 'Not Found' assert info.status_code == 404
def test_empty(self, database): info = self.view_class().get(utils.dummy_request(database)) assert self.api_key in info.json assert info.status_code == 200 assert len(info.json[self.api_key]) == 0