class Foo
def self.cool_async
Concurrent::Future.execute do
method_1
method_2
end
end
def self.method_1
end
def self.method_2
end
end
it 'spawns a background thread to execute method_1 and method_2'
expect(Concurrent::Future).receive(execute)
# I am stuck with asserting execute is getting method_1 and method_2 as block
Foo.cool_async
end
Я пытаюсь утверждать, если выполнение Concurrent :: Future получает блок с method1 и method2.Как мне это утверждать?