public void TestOption() { // arrange mockDataFrameReaderProxy.Setup(m => m.Options(It.IsAny<Dictionary<string, string>>())); var dataFrameReader = new DataFrameReader(mockDataFrameReaderProxy.Object, sparkContext); const string key = "path"; const string value = "path_value"; // Act dataFrameReader.Option(key, value); // Assert mockDataFrameReaderProxy.Verify(m => m.Options( It.Is<Dictionary<string, string>>(dict => dict[key] == value && dict.Count == 1)), Times.Once); }