#NEWLINE# def test_list_matched_resources( self ) : #NEWLINE# #INDENT# scenario = resources . CeilometerResource ( self . context ) #NEWLINE# scenario . _list_resources = mock . MagicMock ( ) #NEWLINE# context = { #NEWLINE# #INDENT# 'user' : { #NEWLINE# #INDENT# 'tenant_id' : 'fake' , #NEWLINE# 'id' : 'fake_id' , #NEWLINE# #UNINDENT# } , #NEWLINE# 'tenant' : { #NEWLINE# #INDENT# 'id' : 'fake_id' , #NEWLINE# 'resources' : [ 'fake_resource' ] , #NEWLINE# #UNINDENT# } , #NEWLINE# #UNINDENT# } #NEWLINE# scenario . context = context #NEWLINE# metadata_query = { #NEWLINE# #INDENT# 'a' : 'test' , #NEWLINE# #UNINDENT# } #NEWLINE# start_time = '2015-09-09T00:00:00' #NEWLINE# end_time = '2015-09-10T00:00:00' #NEWLINE# limit = 100 #NEWLINE# scenario . list_matched_resources ( True , True , True , metadata_query , start_time , end_time , self ) #NEWLINE# scenario . _list_resources . assert_called_once_with ( [ { #NEWLINE# #INDENT# 'field' : 'user_id' , #NEWLINE# 'value' : 'fake_id' , #NEWLINE# 'op' : 'eq' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'field' : 'project_id' , #NEWLINE# 'value' : 'fake_id' , #NEWLINE# 'op' : 'eq' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'field' : 'resource_id' , #NEWLINE# 'value' : 'fake_resource' , #NEWLINE# 'op' : 'eq' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'field' : 'metadata.a' , #NEWLINE# 'value' : 'test' , #NEWLINE# 'op' : 'eq' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'field' : 'timestamp' , #NEWLINE# 'value' : '2015-09-09T00:00:00' , #NEWLINE# 'op' : '>=' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'field' : 'timestamp' , #NEWLINE# 'value' : '2015-09-10T00:00:00' , #NEWLINE# 'op' : '<=' , #NEWLINE# #UNINDENT# } ] , 100 )