/// <summary> /// Gets the mock checkout responses. /// </summary> /// <param name="time">The mod time.</param> /// <param name="path">The local system path.</param> /// <param name="file">The file name.</param> /// <returns>list of mock responses</returns> public static IList<IResponse> GetMockCheckoutResponses(string time, string path, string file) { IList<IResponse> responses = new List<IResponse>(); IResponse r = new ModTimeResponse(); r.Initialize(new List<string> { time }); responses.Add(r); var list = GetMockMTResponseGroup(path + file); foreach (IResponse response in list) { responses.Add(response); } responses.Add(GetMockUpdatedResponse(path, file)); return responses; }
public void TestModTimeResponse() { ModTimeResponse response = new ModTimeResponse(); ResponseTest(response, ResponseType.ModTime, 1, "11/27/2009 2:21:06 PM", new List<string> { "27 Nov 2009 14:21:06 -0000" }); DateTime expected = new DateTime(2009, 11, 27, 14, 21, 6); Assert.AreEqual(expected, response.ModTime); }