public void WhereCountryCode_SetsCountryCode() { JobSearchStub request = new JobSearchStub("DevKey", "api.careerbuilder.com","",""); request.WhereCountryCode(CountryCode.SE); Assert.AreEqual("SE", request.CountryCode); }
public void WhereCountryCode_ReturnsCategoryRequest() { JobSearchStub request = new JobSearchStub("DevKey", "api.careerbuilder.com","",""); Assert.IsInstanceOfType(request.WhereCountryCode(CountryCode.SE),typeof(IJobSearch)); }
public void Search_PerformsCorrectRequest() { //Setup JobSearchStub request = new JobSearchStub("DevKey", "api.careerbuilder.com","",""); //Mock crap RestResponse<ResponseJobSearch> response = new RestResponse<ResponseJobSearch>(); response.Data = new ResponseJobSearch(); var restReq = new Mock<IRestRequest>(); restReq.Setup(x => x.AddParameter("DeveloperKey", "DevKey")); restReq.Setup(x => x.AddParameter("CountryCode", "NL")); restReq.SetupSet(x => x.RootElement = "ResponseJobSearch"); var restClient = new Mock<IRestClient>(); restClient.SetupSet(x => x.BaseUrl = "https://api.careerbuilder.com/v1/jobsearch"); restClient.Setup(x => x.Execute<ResponseJobSearch>(It.IsAny<IRestRequest>())).Returns(response); request.Request = restReq.Object; request.Client = restClient.Object; //Assert ResponseJobSearch resp = request.WhereCountryCode(CountryCode.NL).Search(); restReq.Verify(); restClient.VerifyAll(); }