mockito - How can I use mocks in a DoFn unittest? -
my dofn has external dependencies i'd mock out in unittest using mockito. use dofntester unittest dofns.
is possible verify expectations on mock object when using dofntester?
the solution came doesn't use dofntester invokes processelement method directly.
here's snippet:
filehelper filehelper = mock(filehelper.class); when(filehelper.createlocaltempdir()) .thenreturn(new file("/tmp/sometempdir")); mydofn buildfn = new mydofn(filehelper); processcontext mockcontext = mock(processcontext.class); buildfn.processelement(mockcontext); verify(filehelper).createlocaltempdir(); the problem ran trying use dofntester dofntester serializes , deserializes dofn. result, mock instance verifying in test function not 1 used in processelement function.
Comments
Post a Comment