def test_delete_with_id_nonowner(self): event_filter = EventFilter( user_id=4, settings_json='{"server_id":1,"host_id":2,"hostgroup_id":3}') event_filter.save() response = self._delete(event_filter.id) self.assertEquals(response.status_code, httplib.FORBIDDEN)
def test_delete_with_id_nonexistent(self): event_filter = EventFilter(user_id=5) event_filter.save() nonexistent_id = event_filter.id event_filter.delete() response = self._delete(nonexistent_id) self.assertEquals(response.status_code, httplib.NOT_FOUND)
def test_get_without_own_record(self): event_filter = EventFilter( user_id=4, settings_json='{"server_id":1,"host_id":2,"hostgroup_id":3}') event_filter.save() response = self._get(None) self.assertEquals(response.status_code, httplib.OK) self.assertEquals(json.loads(response.content), [])
def test_delete_with_id(self): event_filter = EventFilter( user_id=5, settings_json='{"server_id":1,"host_id":2,"hostgroup_id":3}') event_filter.save() response = self._delete(event_filter.id) self.assertEquals(response.status_code, httplib.OK) self.assertRaises(EventFilter.DoesNotExist, lambda: EventFilter.objects.get(id=event_filter.id))
def test_get_with_id_nonexsitent(self): event_filter = EventFilter( user_id=5, settings_json='{"server_id":1,"host_id":2,"hostgroup_id":3}') event_filter.save() id = event_filter.id event_filter.delete() response = self._get(id) self.assertEquals(response.status_code, httplib.NOT_FOUND)
def test_delete_with_id_nonexistent(self): event_filter = EventFilter( user_id=5 ) event_filter.save() nonexistent_id = event_filter.id event_filter.delete() response = self._delete(nonexistent_id) self.assertEquals(response.status_code, httplib.NOT_FOUND)
def test_put_with_id_nonexistent(self): event_filter = EventFilter( user_id=5, settings_json='{"server_id":1,"host_id":2,"hostgroup_id":3}') event_filter.save() nonexistent_id = event_filter.id event_filter.delete() record = { 'server_id': 4, 'host_id': 5, 'hostgroup_id': 6, } response = self._put(nonexistent_id, record) self.assertEquals(response.status_code, httplib.NOT_FOUND)
def test_put_with_id_nonowner(self): event_filter = EventFilter( user_id=4, settings_json='{"server_id":1,"host_id":2,"hostgroup_id":3}') event_filter.save() new_record = { 'server_id': 4, 'host_id': 5, 'hostgroup_id': 6, } settings_json = json.dumps(new_record) response = self._put(event_filter.id, settings_json) self.assertEquals(response.status_code, httplib.FORBIDDEN) event_filter_in_db = EventFilter.objects.get(id=event_filter.id) self.assertEquals(event_filter, event_filter_in_db)
def test_get(self): event_filter = EventFilter( user_id=5, settings_json='{"server_id":1,"host_id":2,"hostgroup_id":3}') event_filter.save() response = self._get(None) self.assertEquals(response.status_code, httplib.OK) record = { 'id': event_filter.id, 'user_id': event_filter.user_id, 'server_id': 1, 'host_id': 2, 'hostgroup_id': 3, } self.assertEquals(json.loads(response.content), [record])
def test_put_with_id(self): event_filter = EventFilter( user_id=5, settings_json='{"server_id":1,"host_id":2,"hostgroup_id":3}') event_filter.save() new_record = { 'server_id': 4, 'host_id': 5, 'hostgroup_id': 6, } settings_json = json.dumps(new_record) response = self._put(event_filter.id, settings_json) self.assertEquals(response.status_code, httplib.OK) record = { 'id': event_filter.id, 'user_id': event_filter.user_id, } record.update(new_record) self.assertEquals(json.loads(response.content), record)