public void TestJson() { // arrange mockDataFrameReaderProxy.Setup(m => m.Format(It.IsAny<string>())); var dataFrameReader = new DataFrameReader(mockDataFrameReaderProxy.Object, sparkContext); // act const string path = "path/to/json"; var reader = dataFrameReader.Json(path); // Assert Assert.IsNotNull(reader); mockDataFrameReaderProxy.Verify(m => m.Format("json"), Times.Once); mockDataFrameReaderProxy.Verify(m => m.Options( It.Is<Dictionary<string, string>>(dict => dict["path"] == path && dict.Count == 1)), Times.Once); mockDataFrameReaderProxy.Verify(m => m.Load(), Times.Once); }