def METHOD_NAME(self) -> None:
    """Ensure we can create and use a requester"""
    db: MephistoDB = self.db
    RequesterClass = self.CrowdProviderClass.RequesterClass
    METHOD_NAME = RequesterClass.new(db, self.get_test_requester_name())
    test_requester_2 = Requester.get(db, METHOD_NAME.db_id)
    self.assertEqual(
        METHOD_NAME.requester_name,
        test_requester_2.requester_name,
        "Requester gotten from db not same as first init",
    )
    # Ensure credential registration works
    # TODO(#97) ensure registration fails when we programatically login to an account
    # in the future
    # self.assertFalse(test_requester.is_registered())
    METHOD_NAME.register()
    self.assertTrue(METHOD_NAME.is_registered())
    # Ensure requester methods work
    avail_budget = METHOD_NAME.get_available_budget()
    test_budget = self.get_test_requester_balance(METHOD_NAME.requester_name)
    self.assertEqual(
        avail_budget,
        test_budget,
        "Queried budget from `get_available_budget` not equal to `test_budget`",
    )