|
7 | 7 |
|
8 | 8 | GET_XML = os.path.join(TEST_ASSET_DIR, 'site_get.xml')
|
9 | 9 | GET_BY_ID_XML = os.path.join(TEST_ASSET_DIR, 'site_get_by_id.xml')
|
| 10 | +GET_BY_NAME_XML = os.path.join(TEST_ASSET_DIR, 'site_get_by_name.xml') |
10 | 11 | UPDATE_XML = os.path.join(TEST_ASSET_DIR, 'site_update.xml')
|
11 | 12 | CREATE_XML = os.path.join(TEST_ASSET_DIR, 'site_create.xml')
|
12 | 13 |
|
@@ -64,6 +65,24 @@ def test_get_by_id(self):
|
64 | 65 | def test_get_by_id_missing_id(self):
|
65 | 66 | self.assertRaises(ValueError, self.server.sites.get_by_id, '')
|
66 | 67 |
|
| 68 | + def test_get_by_name(self): |
| 69 | + with open(GET_BY_NAME_XML, 'rb') as f: |
| 70 | + response_xml = f.read().decode('utf-8') |
| 71 | + with requests_mock.mock() as m: |
| 72 | + m.get(self.baseurl + '/testsite?key=name', text=response_xml) |
| 73 | + single_site =
9031
span> self.server.sites.get_by_name('testsite') |
| 74 | + |
| 75 | + self.assertEqual('dad65087-b08b-4603-af4e-2887b8aafc67', single_site.id) |
| 76 | + self.assertEqual('Active', single_site.state) |
| 77 | + self.assertEqual('testsite', single_site.name) |
| 78 | + self.assertEqual('ContentOnly', single_site.admin_mode) |
| 79 | + self.assertEqual(False, single_site.revision_history_enabled) |
| 80 | + self.assertEqual(True, single_site.subscribe_others_enabled) |
| 81 | + self.assertEqual(False, single_site.disable_subscriptions) |
| 82 | + |
| 83 | + def test_get_by_name_missing_name(self): |
| 84 | + self.assertRaises(ValueError, self.server.sites.get_by_name, '') |
| 85 | + |
67 | 86 | def test_update(self):
|
68 | 87 | with open(UPDATE_XML, 'rb') as f:
|
69 | 88 | response_xml = f.read().decode('utf-8')
|
|
0 commit comments