Esempio n. 1
0
 def test_refresh(self):
     user = yield deferToDatabase(factory.make_admin)
     handler = PodHandler(user, {})
     pod = yield deferToDatabase(self.make_pod_with_hints)
     mock_discover_and_sync_pod = self.patch(PodForm,
                                             'discover_and_sync_pod')
     mock_discover_and_sync_pod.return_value = succeed(pod)
     expected_data = yield deferToDatabase(self.dehydrate_pod, pod)
     observed_data = yield handler.refresh({"id": pod.id})
     self.assertThat(mock_discover_and_sync_pod, MockCalledOnceWith())
     self.assertEqual(expected_data, observed_data)
Esempio n. 2
0
 def test_refresh(self):
     user = yield deferToDatabase(factory.make_admin)
     handler = PodHandler(user, {}, None)
     pod = yield deferToDatabase(self.make_pod_with_hints)
     mock_discover_and_sync_pod = self.patch(PodForm,
                                             "discover_and_sync_pod")
     mock_discover_and_sync_pod.return_value = succeed(pod)
     expected_data = yield deferToDatabase(handler.full_dehydrate,
                                           pod,
                                           for_list=False)
     observed_data = yield handler.refresh({"id": pod.id})
     self.assertThat(mock_discover_and_sync_pod, MockCalledOnceWith())
     self.assertItemsEqual(expected_data.keys(), observed_data.keys())
     for key in expected_data:
         self.assertEqual(expected_data[key], observed_data[key], key)
     self.assertEqual(expected_data, observed_data)