示例#1
0
 protected override void FinalizeSetUp()
 {
     _baseUrl          = "http://example.org";
     _reflectionHelper = new FakeReflectionHelper();
     _baseUrlProvider  = MockFor <IBaseUrlProvider>();
     _urlValidator     = new UrlValidator(_reflectionHelper, _baseUrlProvider.Object);
 }
 public CreateSiteCommand(
     ISiteRepository siteRepository,
     IUrlValidator urlValidator)
 {
     _siteRepository = siteRepository;
     _urlValidator   = urlValidator;
 }
        public UrlValidatorTests()
        {
            IReflectionHelper reflectionHelper = new FakeReflectionHelper();
            urlValidator = new UrlValidator(reflectionHelper);

            baseUrlProvider = MockFor<IBaseUrlProvider>();
        }
        public UrlValidatorTests()
        {
            IReflectionHelper reflectionHelper = new FakeReflectionHelper();

            urlValidator = new UrlValidator(reflectionHelper);

            baseUrlProvider = MockFor <IBaseUrlProvider>();
        }
示例#5
0
        protected override void FinalizeSetUp()
        {
            Mock <IBaseUrlProvider> baseUrlProvider = MockFor <IBaseUrlProvider>();

            _urlValidator = new UrlValidator(new ReflectionHelper(), baseUrlProvider.Object);

            baseUrlProvider.Setup(item => item.GetBaseUrl(It.IsAny <HttpContextBase>())).Returns("http://example.org");
        }
示例#6
0
 public ShrtnController(
     ILogger <ShrtnController> logger,
     IUrlValidator urlValidator,
     IShrtUrlRepo shrtUrlRepo,
     IHasher hasher
     )
 {
     _logger       = logger;
     _urlValidator = urlValidator;
     _shrtUrlRepo  = shrtUrlRepo;
     _hasher       = hasher;
 }
示例#7
0
        public override void ExecuteResult(ControllerContext context)
        {
            IUrlValidator urlValidator       = this._urlValidator;
            object        obj                = this.data;
            object        mvcBaseUrlProvider = this._baseUrlProvider;

            if (mvcBaseUrlProvider == null)
            {
                mvcBaseUrlProvider = new MvcBaseUrlProvider(context.HttpContext);
            }
            urlValidator.ValidateUrls(obj, (IBaseUrlProvider)mvcBaseUrlProvider);
            HttpResponseBase response = context.HttpContext.Response;

            response.ContentType     = "text/xml";
            response.ContentEncoding = Encoding.UTF8;
            response.BufferOutput    = false;
            (new XmlSerializer()).SerializeToStream <T>(this.data, response.OutputStream);
        }
        public ConfigurationPresenter(IConfigurationView view, IUrlValidator urlValidator,
                                      IMobileConfigurationReader configurationReader, IMobileConfigurationWriter configurationWriter,
                                      INavigationManager navigationManager, IAlertDisplayer alertDisplayer, ISynchronizationServiceManager synchronizationServiceManager)
        {
            this.View                          = view;
            this.UrlValidator                  = urlValidator;
            this.ConfigurationReader           = configurationReader;
            this.ConfigurationWriter           = configurationWriter;
            this.NavigationManager             = navigationManager;
            this.AlertDisplayer                = alertDisplayer;
            this.SynchronizationServiceManager = synchronizationServiceManager;


            this.View.ApplicationModes = Enum.GetValues(typeof(ApplicationMode)).Cast <ApplicationMode>();
            var configuration = ConfigurationReader.GetConfiguration();

            this.View.SelectedApplicationMode = configuration.ApplicationMode;
            this.View.ServerUrlInputEnabled   = configuration.ApplicationMode == ApplicationMode.Client;
            this.View.ServerUrlInputText      = configuration.ServerUrl ?? "https://";
            this.View.Save += OnSave;
            this.View.ApplicationModeChange += OnSelectedApplicationModeChange;
        }
 public Base62ByIdLinksShortener(ILinksIdGenerator linksIdGenerator, IUrlValidator urlValidator)
 {
     _LinksIdGenerator = linksIdGenerator ?? throw new ArgumentNullException(nameof(linksIdGenerator));
     _UrlValidator     = urlValidator;
 }
 public UrlRouteConstraint(IUrlValidator urlValidator)
 {
     _urlValidator = urlValidator;
 }
示例#11
0
 internal XmlResult(T data, IUrlValidator urlValidator)
 {
     this.data         = data;
     this.urlValidator = urlValidator;
 }
 protected override void FinalizeSetUp()
 {
     _baseUrl = "http://example.org";
     _reflectionHelper = new FakeReflectionHelper();
     _baseUrlProvider = MockFor<IBaseUrlProvider>();
     _urlValidator = new UrlValidator(_reflectionHelper, _baseUrlProvider.Object);
 }
示例#13
0
 public HomeController(DatabaseContext dbContext, IHasher hasher, IUrlValidator urlValidator)
 {
     _dbContext    = dbContext;
     _hasher       = hasher;
     _urlValidator = urlValidator;
 }
示例#14
0
 public SitemapActionResultFactory(IUrlValidator urlValidator)
 {
     _urlValidator = urlValidator;
 }
        protected override void FinalizeSetUp()
        {
            Mock<IBaseUrlProvider> baseUrlProvider = MockFor<IBaseUrlProvider>();
            _urlValidator = new UrlValidator(new ReflectionHelper(), baseUrlProvider.Object);

            baseUrlProvider.Setup(item => item.GetBaseUrl(It.IsAny<HttpContextBase>())).Returns("http://example.org");
        }
示例#16
0
 public MD5Validator(IUrlValidator urlValidator)
 {
     RuleFor(r => r.Url).Must(urlValidator.ValidUrl)
     .WithMessage("Provided input is not in corret Url format.")
     .WithErrorCode(HttpStatusCode.BadRequest.ToString());
 }
示例#17
0
 internal XmlResult(T data, IUrlValidator urlValidator)
 {
     _data         = data;
     _urlValidator = urlValidator;
 }
示例#18
0
 internal BlogFactory(IUrlValidator urlValidator)
 {
     _urlValidator = urlValidator;
 }
示例#19
0
 public Downloader(IUrlValidator urlValidator, HttpClient httpClient)
 {
     _urlValidator = urlValidator;
     _httpClient   = httpClient;
 }