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)
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)