def test_factory_pattern(app, views, client): api = Api() api.init_app(app) with pytest.raises(AssertionError, match="no application specified"): api.add_resource("/widgets", views["widget_list"]) api.add_resource("/widgets", views["widget_list"], app=app) response = client.get("/widgets") assert_response(response, 200, [{"id": "1"}])
def test_factory_pattern(app, views, client): api = Api() api.init_app(app) with pytest.raises(AssertionError, message="no application specified"): api.add_resource('/widgets', views['widget_list']) api.add_resource('/widgets', views['widget_list'], app=app) response = client.get('/widgets') assert_response(response, 200, [{ 'id': '1', }])