Added handler class attribute *http_method_names*, that overwrites View.http_method_names. The metaclass simply turns all its string values to lowercase
*BaseHandler.preprocess* method checks whether the request method is allowed. If not, returns an HTTPResponse object, with 405 status code
Renamed the test file
refactored
Better way to perform the mocked GET request
Testing method BaseHandler.is_method_allowed