コード例 #1
0
 def test_equality(self):
     obj1 = BaseEndPoint(name="Angus")
     obj2 = BaseEndPoint(name="Malcolm")
     self.assertEqual(obj1, obj2)
     obj1.id = 1
     obj2.id = 2
     self.assertNotEqual(obj1, obj2)
コード例 #2
0
 def test_equality(self):
     obj1 = BaseEndPoint(name="Angus")
     obj2 = BaseEndPoint(name="Malcolm")
     self.assertEqual(obj1, obj2)
     obj1.id = 1
     obj2.id = 2
     self.assertNotEqual(obj1, obj2)
コード例 #3
0
 def test_cls_get_url_with_no_id(self):
     url = BaseEndPoint.get_url()
     self.assertEqual(url, 'https://example.com/api/v2/an-endpoint')
コード例 #4
0
 def test_get_url_with_id(self):
     obj = BaseEndPoint(id=1)
     self.assertEqual(obj.get_url(), 'https://example.com/api/v2/an-endpoint/1')
コード例 #5
0
 def test__repr_id(self):
     obj = BaseEndPoint(id=1)
     self.assertEqual(obj.__repr__(), '<BaseEndPoint 1>')
コード例 #6
0
 def test__repr_no_id(self):
     obj = BaseEndPoint()
     self.assertEqual(obj.__repr__(), '<BaseEndPoint >')
コード例 #7
0
 def test_equality_true(self):
     obj1 = BaseEndPoint(name="Angus")
     obj2 = BaseEndPoint(name="Angus")
     self.assertEqual(obj1, obj2)
コード例 #8
0
    def test_get_id(self):
        obj = BaseEndPoint(id=1)
        self.assertEqual(obj.id, 1)

        self.assertEqual(obj.get_id(), 1)
コード例 #9
0
 def test__as_dict(self):
     obj = BaseEndPoint(id=1, name='foo')
     six.assertCountEqual(self,
                          obj.as_dict().items(), [('id', 1),
                                                  ('name', 'foo')])
コード例 #10
0
    def test__get_public_attrs(self):
        obj = BaseEndPoint(id=1, name='foo')
        six.assertCountEqual(self, obj._get_public_attrs(), ['id', 'name'])

        obj = BaseEndPoint()
        six.assertCountEqual(self, obj._get_public_attrs(), [])
コード例 #11
0
 def test_cls_get_url_with_no_id(self):
     url = BaseEndPoint.get_url()
     self.assertEqual(url, 'https://example.com/api/v2/an-endpoint')
コード例 #12
0
 def test_get_url_with_id(self):
     obj = BaseEndPoint(id=1)
     self.assertEqual(obj.get_url(),
                      'https://example.com/api/v2/an-endpoint/1')
コード例 #13
0
 def test__repr_id(self):
     obj = BaseEndPoint(id=1)
     self.assertEqual(obj.__repr__(), '<BaseEndPoint 1>')
コード例 #14
0
 def test__repr_no_id(self):
     obj = BaseEndPoint()
     self.assertEqual(obj.__repr__(), '<BaseEndPoint >')
コード例 #15
0
    def test__get_public_attrs(self):
        obj = BaseEndPoint(id=1, name='foo')
        six.assertCountEqual(self, obj._get_public_attrs(), ['id', 'name'])

        obj = BaseEndPoint()
        six.assertCountEqual(self, obj._get_public_attrs(), [])
コード例 #16
0
 def test__as_dict(self):
     obj = BaseEndPoint(id=1, name='foo')
     six.assertCountEqual(self, obj.as_dict().items(), [('id', 1), ('name', 'foo')])
コード例 #17
0
    def test_get_id(self):
        obj = BaseEndPoint(id=1)
        self.assertEqual(obj.id, 1)

        self.assertEqual(obj.get_id(), 1)
コード例 #18
0
 def test_get_changed1(self):
     obj = BaseEndPoint(id=1)
     self.assertEqual(obj.get_changed(), {'id': 1})
コード例 #19
0
 def test_get_changed1(self):
     obj = BaseEndPoint(id=1)
     self.assertEqual(obj.get_changed(), {'id': 1})