public void TestOptions() { // arrange mockDataFrameReaderProxy.Setup(m => m.Options(It.IsAny<Dictionary<string, string>>())); var dataFrameReader = new DataFrameReader(mockDataFrameReaderProxy.Object, sparkContext); const string key1 = "key1"; const string value1 = "value1"; const string key2 = "key2"; const string value2 = "value2"; var opts = new Dictionary<string, string>() { {key1, value1}, {key2, value2} }; // Act dataFrameReader.Options(opts); // Assert mockDataFrameReaderProxy.Verify(m => m.Options(It.Is<Dictionary<string, string>>( dict => dict[key1] == value1 && dict[key2] == value2 && dict.Count == 2) ), Times.Once ); }