Raises NoMethodError if the scope method does not exist in the class.
Add a test to ensure that NoMethodError is raised if scope isn't found. Improve the test for found scopes by checking that the method is actually called.
Improve readability.