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)