|
13 | 13 | import mock |
14 | 14 |
|
15 | 15 | from openstack.auth.identity import v2 |
16 | | -from openstack.auth import service_filter |
17 | 16 | from openstack import connection |
18 | 17 | from openstack import exceptions |
19 | 18 | from openstack import profile |
20 | | -from openstack import resource |
21 | 19 | from openstack.tests.unit import base |
22 | 20 | from openstack import transport |
23 | 21 |
|
@@ -130,82 +128,3 @@ def test_custom_user_agent(self): |
130 | 128 | conn = connection.Connection(authenticator=self.auth, |
131 | 129 | user_agent=user_agent) |
132 | 130 | self.assertTrue(conn.transport._user_agent.startswith(user_agent)) |
133 | | - |
134 | | - |
135 | | -class TestService(service_filter.ServiceFilter): |
136 | | - valid_versions = [service_filter.ValidVersion('v2')] |
137 | | - |
138 | | - def __init__(self): |
139 | | - super(TestService, self).__init__(service_type='test') |
140 | | - |
141 | | - |
142 | | -class TestResource(resource.Resource): |
143 | | - resource_key = "testable" |
144 | | - resources_key = "testables" |
145 | | - base_path = "/testables" |
146 | | - service = TestService() |
147 | | - allow_create = True |
148 | | - allow_retrieve = True |
149 | | - allow_update = True |
150 | | - allow_delete = True |
151 | | - allow_list = True |
152 | | - allow_head = True |
153 | | - name = resource.prop('name') |
154 | | - |
155 | | - |
156 | | -class TestConnectionObjectMethods(base.TestCase): |
157 | | - def setUp(self): |
158 | | - super(TestConnectionObjectMethods, self).setUp() |
159 | | - self.conn = connection.Connection(authenticator=mock.MagicMock(), |
160 | | - transport=mock.MagicMock()) |
161 | | - self.conn.session = mock.MagicMock() |
162 | | - self.args = {'name': 'fee', 'id': 'fie'} |
163 | | - self.body = {'testable': self.args} |
164 | | - self.response = mock.Mock |
165 | | - self.response.body = self.body |
166 | | - |
167 | | - def test_obj_create(self): |
168 | | - test = TestResource.existing(**self.args) |
169 | | - self.conn.session.put = mock.MagicMock() |
170 | | - self.conn.session.put.and_return = self.response |
171 | | - self.assertEqual(test, self.conn.create(test)) |
172 | | - url = 'testables/fie' |
173 | | - self.conn.session.put.assert_called_with(url, json=self.body, |
174 | | - service=test.service) |
175 | | - |
176 | | - def test_obj_get(self): |
177 | | - test = TestResource.existing(**self.args) |
178 | | - self.conn.session.get = mock.MagicMock() |
179 | | - self.conn.session.get.and_return = self.response |
180 | | - self.assertEqual(test, self.conn.get(test)) |
181 | | - url = 'testables/fie' |
182 | | - self.conn.session.get.assert_called_with(url, service=test.service) |
183 | | - |
184 | | - def test_obj_head(self): |
185 | | - test = TestResource.existing(**self.args) |
186 | | - self.conn.session.head = mock.MagicMock() |
187 | | - self.conn.session.head.and_return = self.response |
188 | | - self.assertEqual(test, self.conn.head(test)) |
189 | | - url = 'testables/fie' |
190 | | - self.conn.session.head.assert_called_with(url, service=test.service, |
191 | | - accept=None) |
192 | | - |
193 | | - def test_obj_update(self): |
194 | | - test = TestResource.existing(**self.args) |
195 | | - test['name'] = 'newname' |
196 | | - self.body = {'testable': {'name': 'newname'}} |
197 | | - self.conn.session.put = mock.MagicMock() |
198 | | - self.conn.session.put.and_return = self.response |
199 | | - self.assertEqual(test, self.conn.update(test)) |
200 | | - url = 'testables/fie' |
201 | | - self.conn.session.put.assert_called_with(url, json=self.body, |
202 | | - service=test.service) |
203 | | - |
204 | | - def test_obj_delete(self): |
205 | | - test = TestResource.existing(**self.args) |
206 | | - self.conn.session.delete = mock.MagicMock() |
207 | | - self.conn.session.delete.and_return = self.response |
208 | | - self.assertEqual(None, self.conn.delete(test)) |
209 | | - url = 'testables/fie' |
210 | | - self.conn.session.delete.assert_called_with(url, service=test.service, |
211 | | - accept=None) |
0 commit comments