Exemplo n.º 1
0
    def test_generate_subresource_for_model(self):

        # This should fail due to not having a parent_id value
        # set on the class
        try:
            r = Request(TestSubModel)
            result = r.generate_resource_for_model()
            self.fail("A resource location should not have been generated."
                      " `%s` " % result)
        except ShopifyException:
            pass

        # This should fail due to not having a parent_id value
        # set on the instance
        m = TestSubModel()
        try:
            r = Request(m)
            result = r.generate_resource_for_model()
            self.fail()
        except ShopifyException:
            pass

        r = Request(TestSubModel, parent_id=2)
        self.assertEquals(r.resource, '/test/2/test')

        m.testmodel_id = 1
        r = Request(m)
        self.assertEquals(r.resource, '/test/1/test')

        m.id = 3
        r = Request(m)
        self.assertEquals(r.resource, '/test/1/test/3')
Exemplo n.º 2
0
    def test_generate_subresource_for_model(self):

        # This should fail due to not having a parent_id value
        # set on the class
        try:
            r = Request(TestSubModel)
            result = r.generate_resource_for_model()
            self.fail("A resource location should not have been generated."
                      " `%s` " % result)
        except ShopifyException:
            pass

        # This should fail due to not having a parent_id value
        # set on the instance
        m = TestSubModel()
        try:
            r = Request(m)
            result = r.generate_resource_for_model()
            self.fail()
        except ShopifyException:
            pass

        r = Request(TestSubModel, parent_id=2)
        self.assertEquals(r.resource, '/test/2/test')

        m.testmodel_id = 1
        r = Request(m)
        self.assertEquals(r.resource, '/test/1/test')

        m.id = 3
        r = Request(m)
        self.assertEquals(r.resource, '/test/1/test/3')
Exemplo n.º 3
0
    def test_generate_resource_for_model(self):

        r = Request()
        result = r.generate_resource_for_model(TestModel)
        self.assertEquals(result, '/test')

        r = Request()
        model = TestModel()
        model.id = '1'
        result = r.generate_resource_for_model(model)
        self.assertEquals(result, '/test/1')

        instance = TestModel(id=1)
        r = Request(instance)
        self.assertEquals(r.resource, '/test/1')

        r = Request(TestModel)
        self.assertEquals(r.resource, '/test')
Exemplo n.º 4
0
    def test_generate_resource_for_model(self):

        r = Request()
        result = r.generate_resource_for_model(TestModel)
        self.assertEquals(result, '/test')

        r = Request()
        model = TestModel()
        model.id = '1'
        result = r.generate_resource_for_model(model)
        self.assertEquals(result, '/test/1')

        instance = TestModel(id=1)
        r = Request(instance)
        self.assertEquals(r.resource, '/test/1')

        r = Request(TestModel)
        self.assertEquals(r.resource, '/test')