'We need to supply at least one non-empty parameter
to this API, or it should fail.  (Eventually, we should
probably use a patch interface for these changes.)'

def test_changing_nothing_returns_error(self):

    self.login(self.example_email('hamlet'))
    result = self.client_patch('/json/settings', dict(old_password='ignored'))
    self.assert_json_error(result, 'No    new    data    supplied')
