Ejemplo n.º 1
0
    def setUp(self):
        class Source(TestResource):
            class Schema:
                pk = IntegerField(pk=True)
                datetieme_field = DateTimeField(required=False)

            class Links:
                class targets(TestLink):
                    target = "Target"
                    one_way = True

                    class Schema:
                        datetieme_field = DateTimeField(required=False)

        class Target(TestResource):
            class Schema:
                pk = IntegerField(pk=True)

        self.srv = srv = TestService()
        srv.register(Target, "foo.Target")
        srv.register(Source, "foo.Source")
        srv.setup()

        def _c(model, pk):
            srv.storage.set(model.get_name(), pk, {
                "pk": pk,
                "datetieme_field": datetime(1, 1, 1, 1, 1, 1)
            })

        _c(Source, 1)
        _c(Target, 1)

        src = srv._resources_py[Source.get_name()]

        srv.storage.set((1, src.links.targets.get_name()), 1,
                        {"datetieme_field": datetime(1, 1, 1, 1, 1, 1)})

        self.entry_point = ep = srv.get_entry_point({})
        self.storage = srv.storage

        self.src = ep.get_resource(Source)
        self.target = ep.get_resource(Target)
        self.client = Client(
            "/", JsonClient(HttpClient(Application(srv), Response)))
Ejemplo n.º 2
0
 def setUp(self):
     super(BaseClientTest, self).setUp()
     self.client = Client(
         "/", JsonClient(HttpClient(Application(self.srv), Response)))