Replace json/set_alert_words with REST style route.

This commit is contained in:
Ashish
2016-04-02 00:44:10 +05:30
committed by Tim Abbott
parent 41993ef2f5
commit 8fc8717409
3 changed files with 9 additions and 9 deletions

View File

@@ -11,7 +11,7 @@ function update_word_alerts() {
});
channel.post({
url: '/json/set_alert_words',
url: '/json/users/me/alert_words',
idempotent: true,
data: {alert_words: JSON.stringify(words)}});
}

View File

@@ -1219,7 +1219,7 @@ class AlertWordTests(AuthedTestCase):
params = {
'alert_words': ujson.dumps(['milk', 'cookies'])
}
result = self.client.post('/json/set_alert_words', params)
result = self.client.post('/json/users/me/alert_words', params)
self.assert_json_success(result)
user = get_user_profile_by_email(email)
words = user_alert_words(user)
@@ -1303,7 +1303,7 @@ class AlertWordTests(AuthedTestCase):
def test_json_list_add(self):
self.login("hamlet@zulip.com")
result = self.client_patch('/json/users/me/alert_words', {'alert_words': ujson.dumps(['one', 'two', 'three'])})
result = self.client_put('/json/users/me/alert_words', {'alert_words': ujson.dumps(['one', 'two', 'three'])})
self.assert_json_success(result)
@@ -1315,7 +1315,7 @@ class AlertWordTests(AuthedTestCase):
def test_json_list_remove(self):
self.login("hamlet@zulip.com")
result = self.client_patch('/json/users/me/alert_words', {'alert_words': ujson.dumps(['one', 'two', 'three'])})
result = self.client_put('/json/users/me/alert_words', {'alert_words': ujson.dumps(['one', 'two', 'three'])})
self.assert_json_success(result)
result = self.client_delete('/json/users/me/alert_words', {'alert_words': ujson.dumps(['one'])})
@@ -1329,10 +1329,10 @@ class AlertWordTests(AuthedTestCase):
def test_json_list_set(self):
self.login("hamlet@zulip.com")
result = self.client_patch('/json/users/me/alert_words', {'alert_words': ujson.dumps(['one', 'two', 'three'])})
result = self.client_put('/json/users/me/alert_words', {'alert_words': ujson.dumps(['one', 'two', 'three'])})
self.assert_json_success(result)
result = self.client_put('/json/users/me/alert_words', {'alert_words': ujson.dumps(['a', 'b', 'c'])})
result = self.client.post('/json/users/me/alert_words', {'alert_words': ujson.dumps(['a', 'b', 'c'])})
self.assert_json_success(result)
result = self.client.get('/json/users/me/alert_words')
@@ -1350,7 +1350,7 @@ class AlertWordTests(AuthedTestCase):
self.login("hamlet@zulip.com")
user_profile_hamlet = get_user_profile_by_email("hamlet@zulip.com")
result = self.client_patch('/json/users/me/alert_words', {'alert_words': ujson.dumps(['one', 'two', 'three'])})
result = self.client_put('/json/users/me/alert_words', {'alert_words': ujson.dumps(['one', 'two', 'three'])})
self.assert_json_success(result)
result = self.client.get('/json/users/me/alert_words')

View File

@@ -226,8 +226,8 @@ v1_api_and_json_patterns = patterns('zerver.views',
) + patterns('zerver.views.alert_words',
url(r'^users/me/alert_words$', 'rest_dispatch',
{'GET': 'list_alert_words',
'PUT': 'set_alert_words',
'PATCH': 'add_alert_words',
'POST': 'set_alert_words',
'PUT': 'add_alert_words',
'DELETE': 'remove_alert_words'}),
) + patterns('zerver.views.user_settings',