Exemple #1
0
 def test_slice_end(self, m):
     self.setup_data(m)
     it = iter(self.client.domains[7:])
     self.assertEqual(it.next(), Domain(8, 'hhh'))
     self.assertEqual(it.next(), Domain(9, 'iii'))
     self.assertEqual(it.next(), Domain(10, 'jjj'))
     self.assertRaises(StopIteration, it.next)
Exemple #2
0
 def test_get_page(self, m):
     self.setup_data(m)
     it = iter(self.client.domains.get_page(1))
     self.assertEqual(it.next(), Domain(5, 'eee'))
     self.assertEqual(it.next(), Domain(6, 'fff'))
     self.assertEqual(it.next(), Domain(7, 'ggg'))
     self.assertEqual(it.next(), Domain(8, 'hhh'))
     self.assertRaises(StopIteration, it.next)
Exemple #3
0
 def test_slice_step(self, m):
     self.setup_data(m)
     it = iter(self.client.domains[2:9:2])
     self.assertEqual(it.next(), Domain(3, 'ccc'))
     self.assertEqual(it.next(), Domain(5, 'eee'))
     self.assertEqual(it.next(), Domain(7, 'ggg'))
     self.assertEqual(it.next(), Domain(9, 'iii'))
     self.assertRaises(StopIteration, it.next)
Exemple #4
0
 def test_slice_start(self, m):
     self.setup_data(m)
     it = iter(self.client.domains[:5])
     self.assertEqual(it.next(), Domain(1, 'aaa'))
     self.assertEqual(it.next(), Domain(2, 'bbb'))
     self.assertEqual(it.next(), Domain(3, 'ccc'))
     self.assertEqual(it.next(), Domain(4, 'ddd'))
     self.assertEqual(it.next(), Domain(5, 'eee'))
     self.assertRaises(StopIteration, it.next)
Exemple #5
0
 def test_iteration(self, m):
     self.setup_data(m)
     it = iter(self.client.domains)
     self.assertEqual(it.next(), Domain(1, 'aaa'))
     self.assertEqual(it.next(), Domain(2, 'bbb'))
     self.assertEqual(it.next(), Domain(3, 'ccc'))
     self.assertEqual(it.next(), Domain(4, 'ddd'))
     self.assertEqual(it.next(), Domain(5, 'eee'))
     self.assertEqual(it.next(), Domain(6, 'fff'))
     self.assertEqual(it.next(), Domain(7, 'ggg'))
     self.assertEqual(it.next(), Domain(8, 'hhh'))
     self.assertEqual(it.next(), Domain(9, 'iii'))
     self.assertEqual(it.next(), Domain(10, 'jjj'))
     self.assertRaises(StopIteration, it.next)
Exemple #6
0
 def test_get(self, m):
     m.get('https://api-demo.lingo24.com/docs/v1/domains/123',
           text=json.dumps({
               'id': 123,
               'name': 'aaa',
           }))
     domain = self.client.domains.get(123)
     self.assertEqual(domain, Domain(123, 'aaa'))
Exemple #7
0
 def test_slice_middle(self, m):
     self.setup_data(m)
     it = iter(self.client.domains[2:9])
     self.assertEqual(it.next(), Domain(3, 'ccc'))
     self.assertEqual(it.next(), Domain(4, 'ddd'))
     self.assertEqual(it.next(), Domain(5, 'eee'))
     self.assertEqual(it.next(), Domain(6, 'fff'))
     self.assertEqual(it.next(), Domain(7, 'ggg'))
     self.assertEqual(it.next(), Domain(8, 'hhh'))
     self.assertEqual(it.next(), Domain(9, 'iii'))
     self.assertRaises(StopIteration, it.next)
Exemple #8
0
 def test_indexing(self, m):
     self.setup_data(m)
     self.assertRaises(IndexError, lambda i: self.client.domains[i], -1)
     self.assertRaises(IndexError, lambda i: self.client.domains[i], 10)
     self.assertEqual(self.client.domains[5], Domain(6, 'fff'))
Exemple #9
0
 def test_make_item(self):
     domain = self.client.domains.make_item(id=1, name='aaa')
     self.assertEqual(domain, Domain(1, 'aaa'))
Exemple #10
0
 def test_equality(self):
     self.assertEqual(Domain(1, 'aaa'), Domain(1, 'aaa'))
     self.assertNotEqual(Domain(1, 'aaa'), Domain(2, 'aaa'))
     self.assertNotEqual(Domain(1, 'aaa'), Domain(1, 'xxx'))