While trying to mock MavenXpp3Reader the read()
method remains null despite my attempts to mock the return. Here is my attempt
String testVer = "1.0.0.TEST";
MavenXpp3Reader mockReader = mock(MavenXpp3Reader.class);
Model mockModel = mock(Model.class);
when(mockModel.getVersion()).thenReturn(testVer);
when(mockReader.read(new FileReader("pom.xml"))).thenReturn(mockModel);
Model model = mockReader.read(new FileReader("pom.xml"));
model
remains null. Basically, I want to return mockModel
whenever MavenXpp3Reader.read()
is called, no matter what arguments are passed.