public MembershipTests() { _list = new MailmanList(); _clientMock = new Mock <IMailmanClientInternal>(); _clientMock.Setup(c => c.ExecuteAdminRequestAsync(It.IsAny <string>(), It.IsAny <IRestRequest>())) .ReturnsAsync(new RestResponse() { StatusCode = System.Net.HttpStatusCode.OK }) .Callback <string, IRestRequest>((i, r) => _request = r); _clientMock.Setup(c => c.ExecuteRosterRequestAsync()) .ReturnsAsync(new RestResponse() { Content = File.ReadAllText("roster.html"), StatusCode = System.Net.HttpStatusCode.OK }); _clientMock.Setup(c => c.Clone()) .Returns(_clientMock.Object); var prop = typeof(MailmanList).GetProperty("InternalClient", BindingFlags.Instance | BindingFlags.NonPublic); prop.SetValue(_list, _clientMock.Object); }
public MailmanListTests() { _list = new MailmanList(); _clientMock = new Mock <IMailmanClientInternal>(); _clientMock.SetupProperty(c => c.AdminUrl); _clientMock.SetupProperty(c => c.AdminPassword); var prop = typeof(MailmanList).GetProperty("InternalClient", BindingFlags.Instance | BindingFlags.NonPublic); prop.SetValue(_list, _clientMock.Object); }