示例#1
0
    def test_api_blueprint_init_app(self):
        api = Api()
        api.add_resource(self.SampleResource)

        api_bp = Blueprint("potion_blueprint", __name__.split(".")[0])
        api.init_app(api_bp)

        # Register Blueprint
        self.app.register_blueprint(api_bp, url_prefix='/api/v1')
        response = self.client.get("/api/v1/samples")
        self.assert200(response)

        response = self.client.get("/api/v1/samples/schema")
        self.assertEqual('^\\/api\\/v1\\/samples\\/[^/]+$', response.json['properties']['$uri']['pattern'])
def initialize_app(flask_app):
    configure_app(flask_app)

    api = Api(app)

    blueprint = Blueprint('api', __name__, url_prefix='/api')
    api.init_app(blueprint)
    flask_app.register_blueprint(blueprint)

    api.add_resource(CampaignResource)
    api.add_resource(Resource)

    # Swagger(app)

    db.init_app(flask_app)
示例#3
0
    def test_api_blueprint_init_app(self):
        api = Api()
        api.add_resource(self.SampleResource)

        api_bp = Blueprint("potion_blueprint", __name__.split(".")[0])
        api.init_app(api_bp)

        # Register Blueprint
        self.app.register_blueprint(api_bp, url_prefix='/api/v1')
        response = self.client.get("/api/v1/samples")
        self.assert200(response)

        response = self.client.get("/api/v1/samples/schema")
        self.assertEqual(
            '^\\/api\\/v1\\/samples\\/[^/]+$',
            response.json['properties']['$uri']['pattern'],
        )