def test_get_gradebook_id(self): """Verify get_gradebook_id works and sets the property as expected.""" self._register_get_gradebook() test_gradebook = GradeBook(self.CERT, self.URLBASE) gradebook_id = test_gradebook.get_gradebook_id(self.GBUUID) self.assertEqual(gradebook_id, self.GRADEBOOK_ID) last_request = httpretty.last_request() self.assertEqual(last_request.querystring, dict(uuid=[self.GBUUID])) # Remove data and assert exception raised self._register_get_gradebook(False) with self.assertRaises(PyLmodUnexpectedData): test_gradebook.get_gradebook_id(self.GBUUID)