コード例 #1
0
        public void Search_PerformsCorrectRequest()
        {
            //Setup
            var request = new JobSearchStub("DevKey", "api.careerbuilder.com", "", "");

            //Mock crap
            var response = new RestResponse<ResponseJobSearch> {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();
        }
コード例 #2
0
 public void WhereCountryCode_ReturnsCategoryRequest()
 {
     var request = new JobSearchStub("DevKey", "api.careerbuilder.com", "", "");
     Assert.IsInstanceOfType(request.WhereCountryCode(CountryCode.SE), typeof (IJobSearch));
 }
コード例 #3
0
 public void WhereCountryCode_SetsCountryCode()
 {
     var request = new JobSearchStub("DevKey", "api.careerbuilder.com", "", "");
     request.WhereCountryCode(CountryCode.SE);
     Assert.AreEqual("SE", request.CountryCode);
 }
コード例 #4
0
 public void WhereCountryCode_ReturnsCategoryRequest() {
     var request = new JobSearchStub("DevKey", "api.careerbuilder.com", "", "");
     Assert.IsInstanceOf<IJobSearch>(request.WhereCountryCode("SE"));
 }