public IRequestBuilder WithLicenseInfo(LicenseInfo licenseInfo)
        {
            _request.LicenseLogin = licenseInfo.Login;
            _request.LicenseKey = licenseInfo.Key;

            return this;
        }
        public void ShouldBuildSearchRequestWithLicenseInfoBasedOnType()
        {
            var licenseInfo = new LicenseInfo { Login = "******", Key = "key" };

            var requestBuilt = _requestBuilder.WithLicenseInfo(licenseInfo).Build();

            requestBuilt.LicenseLogin.Should().Be.EqualTo("login");
            requestBuilt.LicenseKey.Should().Be.EqualTo("key");
        }
        public IEnumerable<Category> All(LicenseInfo licenseInfo)
        {
            var requestBuild =
                _requestBuilder
                    .WithLicenseInfo(licenseInfo.Login, licenseInfo.Key)
                    .WithUriPath("/categories")
                    .WithStartIndex(0)
                    .Build();

            var resourceCategories = _resourceRetriever.From<Categories>(requestBuild);

            return _categoryResourceConverter.ToEntity(resourceCategories.All);
        }
        public void SetUp()
        {
            _licenseInfo = new LicenseInfo { Login = LicenseLogin, Key = LicenseKey };

            _mockedRequestBuilder = new Mock<IRequestBuilder>();
            _mockedResourceRetriever = new Mock<IResourceRetriever>();
            _mockedCategoryConverter = new Mock<ICategoryResourceConverter>();

            _searcher = new CategorySearcher(
                _mockedRequestBuilder.Object,
                _mockedResourceRetriever.Object,
                _mockedCategoryConverter.Object);
        }
        public void SetUp()
        {
            _aRequest = new Request();
            _retrievedPlaces = new Client.Resources.Places();
            _placeSearchResult = new PlaceSearchResult();
            _aLicenseInfo = new LicenseInfo { Login = "******", Key = "key" };

            _mockedSearchRequestBuilder = new Mock<IRequestBuilder>();
            _mockedRetriever = new Mock<IResourceRetriever>();
            _mockedConverter = new Mock<IPlacesConverter>();

            _provider = new PlaceSearcher(
                _mockedRetriever.Object,
                _mockedConverter.Object,
                _mockedSearchRequestBuilder.Object);
        }