Exemple #1
0
class AbstractBaseClassTests(MainTests):
    def init_delegate(self):
        self.ab1 = InheritedModel()
        self.ab1.save()
        self.ab2 = InheritedModel()
        self.ab2.save()

    def test_field_presence(self):
        result = self.client.get('/api/abstract.json',
                                 HTTP_AUTHORIZATION=self.auth_string).content

        expected = """[
    {
        "id": 1, 
        "some_other": "something else", 
        "some_field": "something here"
    }, 
    {
        "id": 2, 
        "some_other": "something else", 
        "some_field": "something here"
    }
]"""

        self.assertEquals(result, expected)

    def test_specific_id(self):
        ids = (1, 2)
        be = """{
    "id": %d, 
    "some_other": "something else", 
    "some_field": "something here"
}"""

        for id_ in ids:
            result = self.client.get(
                '/api/abstract/%d.json' % id_,
                HTTP_AUTHORIZATION=self.auth_string).content

            expected = be % id_

            self.assertEquals(result, expected)
Exemple #2
0
class AbstractBaseClassTests(MainTests):
    def init_delegate(self):
        self.ab1 = InheritedModel()
        self.ab1.save()
        self.ab2 = InheritedModel()
        self.ab2.save()

    def test_field_presence(self):
        result = self.client.get('/api/abstract.json',
                HTTP_AUTHORIZATION=self.auth_string).content

        expected = """[
    {
        "id": 1,
        "some_other": "something else",
        "some_field": "something here"
    },
    {
        "id": 2,
        "some_other": "something else",
        "some_field": "something here"
    }
]"""

        self.assertEquals(result, expected)

    def test_specific_id(self):
        ids = (1, 2)
        be = """{
    "id": %d,
    "some_other": "something else",
    "some_field": "something here"
}"""

        for id_ in ids:
            result = self.client.get('/api/abstract/%d.json' % id_,
                    HTTP_AUTHORIZATION=self.auth_string).content

            expected = be % id_

            self.assertEquals(result, expected)
class AbstractBaseClassTests(MainTests):
    def init_delegate(self):
        self.ab1 = InheritedModel()
        self.ab1.save()
        self.ab2 = InheritedModel()
        self.ab2.save()
        
    def test_field_presence(self):
        result = self.client.get('/api/abstract.json',
                HTTP_AUTHORIZATION=self.auth_string).content
                
        expected = [
          {
              "id": 1,
              "some_other": "something else",
              "some_field": "something here"
          },
          {
              "id": 2,
              "some_other": "something else",
              "some_field": "something here"
          }
        ]
        
        self.assertEqual(json.loads(result.decode('utf-8')), expected)

    def test_specific_id(self):
        ids = (1, 2)
        expected = {
          "some_other": "something else",
          "some_field": "something here"
          }
        
        for id_ in ids:
            result = self.client.get('/api/abstract/%d.json' % id_,
                    HTTP_AUTHORIZATION=self.auth_string).content
                    
            expected['id'] = id_
            
            self.assertEqual(json.loads(result.decode('utf-8')), expected)
Exemple #4
0
 def init_delegate(self):
     self.ab1 = InheritedModel()
     self.ab1.save()
     self.ab2 = InheritedModel()
     self.ab2.save()
Exemple #5
0
 def init_delegate(self):
     self.ab1 = InheritedModel()
     self.ab1.save()
     self.ab2 = InheritedModel()
     self.ab2.save()