def test_methods_object(self): def cat(): pass # pylint: disable=multiple-statements def dog(): pass # pylint: disable=multiple-statements methods = Methods() methods.add(cat) methods.add(dog) self.assertIs(cat, Request._get_method(methods, 'cat')) self.assertIs(dog, Request._get_method(methods, 'dog'))
def test_methods_object(self): def cat(): pass def dog(): pass methods = Methods() methods.add(cat) methods.add(dog) self.assertIs(cat, Request._get_method(methods, 'cat')) self.assertIs(dog, Request._get_method(methods, 'dog'))
def test_list(self): def cat(): pass # pylint: disable=multiple-statements def dog(): pass # pylint: disable=multiple-statements self.assertIs(cat, Request._get_method([cat, dog], 'cat')) self.assertIs(dog, Request._get_method([cat, dog], 'dog'))
def test_dict(self): def cat(): pass # pylint: disable=multiple-statements def dog(): pass # pylint: disable=multiple-statements dictionary = {'cat_says': cat, 'dog_says': dog} self.assertIs(cat, Request._get_method(dictionary, 'cat_says')) self.assertIs(dog, Request._get_method(dictionary, 'dog_says'))
def test_dict_non_existant(self): def cat(): pass with self.assertRaises(MethodNotFound): Request._get_method({'cat_says': cat}, 'cat')
def test_dict(self): def cat(): pass def dog(): pass dictionary = {'cat_says': cat, 'dog_says': dog} self.assertIs(cat, Request._get_method(dictionary, 'cat_says')) self.assertIs(dog, Request._get_method(dictionary, 'dog_says'))
def test_list_non_existant(self): def cat(): pass with self.assertRaises(MethodNotFound): Request._get_method([cat], 'cat_says')
def test_list(self): def cat(): pass def dog(): pass self.assertIs(cat, Request._get_method([cat, dog], 'cat')) self.assertIs(dog, Request._get_method([cat, dog], 'dog'))
def test_list_non_existant(self): def cat(): pass # pylint: disable=multiple-statements with self.assertRaises(MethodNotFound): Request._get_method([cat], 'cat_says')
def test_dict_non_existant(self): def cat(): pass # pylint: disable=multiple-statements with self.assertRaises(MethodNotFound): Request._get_method({'cat_says': cat}, 'cat')