return resources
def get_actions(self):
- return [extensions.ActionExtension('dummy_resources', 'add_tweedle',
+ return [extensions.ActionExtension('dummy_resources',
+ 'FOXNSOX:add_tweedle',
self._add_tweedle_handler),
extensions.ActionExtension('dummy_resources',
- 'delete_tweedle', self._delete_tweedle_handler)]
+ 'FOXNSOX:delete_tweedle',
+ self._delete_tweedle_handler)]
def get_request_extensions(self):
request_exts = []
#NOTE: This only handles JSON responses.
# You can use content type header to test for XML.
data = json.loads(res.body)
- data['googoose'] = req.GET.get('chewing')
+ data['FOXNSOX:googoose'] = req.GET.get('chewing')
res.body = json.dumps(data)
return res
#NOTE: This only handles JSON responses.
# You can use content type header to test for XML.
data = json.loads(res.body)
- data['big_bands'] = 'Pig Bands!'
+ data['FOXNSOX:big_bands'] = 'Pig Bands!'
res.body = json.dumps(data)
return res
return request_exts
def _add_tweedle_handler(self, input_dict, req, id):
- return "Tweedle {0} Added.".format(input_dict['add_tweedle']['name'])
+ return "Tweedle {0} Added.".format(
+ input_dict['FOXNSOX:add_tweedle']['name'])
def _delete_tweedle_handler(self, input_dict, req, id):
return "Tweedle {0} Deleted.".format(
- input_dict['delete_tweedle']['name'])
+ input_dict['FOXNSOX:delete_tweedle']['name'])
self.extension_app = setup_extensions_test_app()
def test_extended_action_for_adding_extra_data(self):
- action_name = 'add_tweedle'
+ action_name = 'FOXNSOX:add_tweedle'
action_params = dict(name='Beetle')
req_body = json.dumps({action_name: action_params})
response = self.extension_app.post('/dummy_resources/1/action',
self.assertEqual("Tweedle Beetle Added.", response.body)
def test_extended_action_for_deleting_extra_data(self):
- action_name = 'delete_tweedle'
+ action_name = 'FOXNSOX:delete_tweedle'
action_params = dict(name='Bailey')
req_body = json.dumps({action_name: action_params})
response = self.extension_app.post("/dummy_resources/1/action",
response = app.get("/dummy_resources/1?chewing=newblue")
response_data = json.loads(response.body)
- self.assertEqual('newblue', response_data['googoose'])
- self.assertEqual("Pig Bands!", response_data['big_bands'])
+ self.assertEqual('newblue', response_data['FOXNSOX:googoose'])
+ self.assertEqual("Pig Bands!", response_data['FOXNSOX:big_bands'])
def test_edit_previously_uneditable_field(self):