def test_resolve_remote_id(self): ''' look up or load remote data ''' # existing item result = resolve_remote_id(models.User, 'http://example.com/a/b') self.assertEqual(result, self.user) # remote item responses.add(responses.GET, 'https://example.com/user/mouse', json=self.userdata, status=200) with patch('bookwyrm.models.user.set_remote_server.delay'): result = resolve_remote_id(models.User, 'https://example.com/user/mouse') self.assertIsInstance(result, models.User) self.assertEqual(result.remote_id, 'https://example.com/user/mouse') self.assertEqual(result.name, 'MOUSE?? MOUSE!!')
def test_resolve_remote_id(self, _): """look up or load remote data""" # existing item result = resolve_remote_id("http://example.com/a/b", model=models.User) self.assertEqual(result, self.user) # remote item responses.add( responses.GET, "https://example.com/user/mouse", json=self.userdata, status=200, ) with patch("bookwyrm.models.user.set_remote_server.delay"): result = resolve_remote_id("https://example.com/user/mouse", model=models.User) self.assertIsInstance(result, models.User) self.assertEqual(result.remote_id, "https://example.com/user/mouse") self.assertEqual(result.name, "MOUSE?? MOUSE!!")