def resources(self, query=None): if query is None and 'query' in self.data: query = merge_dict_list(self.data['query']) elif query is None: query = {} if query.get('Owners') is None: query['Owners'] = ['self'] return super(AMI, self).resources(query=query)
def test_merge_dict_list(self): assert utils.merge_dict_list([{ 'a': 1, 'x': 0 }, { 'b': 2, 'x': 0 }, { 'c': 3, 'x': 1 }]) == { 'a': 1, 'b': 2, 'c': 3, 'x': 1 }