def METHOD_NAME(self):
    # Retrieve root and nested values
    self.assertEqual(self.user.get_config("a"), True)
    self.assertEqual(self.user.get_config("b.foo"), 101)
    self.assertEqual(self.user.get_config("c.baz.z"), 203)
    # Invalid values should return None
    self.assertIsNone(self.user.get_config("invalid"))
    self.assertIsNone(self.user.get_config("a.invalid"))
    self.assertIsNone(self.user.get_config("b.foo.invalid"))
    self.assertIsNone(self.user.get_config("b.foo.x.invalid"))
    # Invalid values with a provided default should return the default
    self.assertEqual(self.user.get_config("invalid", "DEFAULT"), "DEFAULT")
    self.assertEqual(self.user.get_config("a.invalid", "DEFAULT"), "DEFAULT")
    self.assertEqual(self.user.get_config("b.foo.invalid", "DEFAULT"), "DEFAULT")
    self.assertEqual(self.user.get_config("b.foo.x.invalid", "DEFAULT"), "DEFAULT")