public void ParametersTest() { Mock <IRestClient> client = new Mock <IRestClient>(); Mock <IRestParameters> restParameters = new Mock <IRestParameters>(); IIssuesSearchService service = new IssuesSearchService(client.Object, restParameters.Object); service.SetProjectKeys("key"); service.SetRules("rule1"); service.SetStatuses("bogus"); service.SetSeverities("MAJOR,INFO"); DateTime after = new DateTime(2017, 04, 05, 12, 06, 03); service.SetCreatedAfter(after); DateTime before = new DateTime(2017, 05, 06, 07, 08, 09); service.SetCreatedBefore(before); DateTime at = new DateTime(2017, 01, 02, 03, 04, 05); service.SetCreatedAt(at); restParameters.Verify(p => p.SetParameter(@"projectKeys", @"key")); restParameters.Verify(p => p.SetParameter(@"rules", @"rule1")); restParameters.Verify(p => p.SetParameter(@"statuses", @"bogus")); restParameters.Verify(p => p.SetParameter(@"createdAfter", @"2017-04-05")); restParameters.Verify(p => p.SetParameter(@"severities", @"MAJOR,INFO")); restParameters.Verify(p => p.SetParameter(@"createdBefore", @"2017-05-06")); restParameters.Verify(p => p.SetParameter(@"createdAt", @"2017-01-02")); }
public void DeserializationTest() { var client = new Mock <IRestClient>(); var restParameters = new Mock <IRestParameters>(); client.Setup(p => p.SetPath(It.IsAny <string>())).Returns(client.Object); IIssuesSearchService service = new IssuesSearchService(client.Object, restParameters.Object); string response = pageResponse; client.Setup(p => p.Get(It.IsAny <IRestParameters>())).Returns(response); }