モック関数が呼び出されたことをテストするにはどうすればよいですか?
Mocking with Dart - How to test that a function passed as a parameter was called? でこの例を見つけました。関数が呼び出されたかどうかを確認するためにそれを拡張しようとしました。
library test2;
import "package:unittest/unittest.dart";
import "package:mock/mock.dart";
class MockFunction extends Mock {
call(int a, int b) => a + b;
}
void main() {
test("aa", () {
var mockf = new MockFunction();
expect(mockf(1, 2), 3);
mockf.getLogs(callsTo(1, 2)).verify(happenedOnce);
});
}
mockf.getLogs()構造が空であるように見えます...