Пример #1
0
    def test_package_to_api2_with_relationship(self):
        context = {"model": model, "session": model.Session}
        CreateTestData.create_family_test_data()

        pkg = model.Package.get("homer")

        as_dict = pkg.as_dict(ref_package_by="id", ref_group_by="id")
        as_dict["license_title"] = None
        as_dict["num_tags"] = 0
        as_dict["num_resources"] = 0
        dictize = package_to_api2(pkg, context)

        as_dict["relationships"].sort(key=lambda x: list(x.items()))
        dictize["relationships"].sort(key=lambda x: list(x.items()))

        # the is_dict method doesn't care about organizations
        del dictize["organization"]
        as_dict_string = pformat(as_dict)
        dictize_string = pformat(dictize)

        assert as_dict == dictize, "\n".join(
            unified_diff(
                as_dict_string.split("\n"), dictize_string.split("\n")
            )
        )
Пример #2
0
def family(ctx):
    flask_app = ctx.meta['flask_app']
    with flask_app.test_request_context():
        CreateTestData.create_family_test_data()
Пример #3
0
def family(ctx):
    flask_app = ctx.obj.app.apps[u'flask_app']._wsgi_app
    with flask_app.test_request_context():
        CreateTestData.create_family_test_data()