Example #1
0
 public void TestInitialize()
 {
     _repository = Substitute.For <IRepository>();
     _containerConverterService = Substitute.For <IDataContainerConverterService>();
     _imgurGateway = Substitute.For <IImgurGateway>();
     _controller   = new UrlsController(_repository, _containerConverterService, new Base64ImageStringToFileConverter(), _imgurGateway, Substitute.For <ILogger>());
 }
Example #2
0
 /// <summary>
 /// Controller's constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="imageCreationService"></param>
 /// <param name="imgurGateway"></param>
 /// <param name="options"></param>
 public ImagesController(IRepository repository,
                         IImageCreationService imageCreationService,
                         IImgurGateway imgurGateway,
                         IOptions <ConfigurationData> options)
 {
     _repository           = repository;
     _imageCreationService = imageCreationService;
     _imgurGateway         = imgurGateway;
     _options = options.Value;
 }
Example #3
0
        public void TestInitialize()
        {
            _repository           = Substitute.For <IRepository>();
            _imageCreationService = Substitute.For <IImageCreationService>();
            _imgurGateway         = Substitute.For <IImgurGateway>();
            var options = Substitute.For <IOptions <ConfigurationData> >();

            options.Value.Returns(new ConfigurationData());

            _controller = new ImagesController(_repository, _imageCreationService, _imgurGateway, options);
        }
Example #4
0
 /// <summary>
 /// Controller's constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="dataContainerConverterService"></param>
 /// <param name="base64ImageConverter"></param>
 /// <param name="imgurGateway"></param>
 /// <param name="logger"></param>
 public UrlsController(IRepository repository,
                       IDataContainerConverterService dataContainerConverterService,
                       IBase64ImageStringToFileConverter base64ImageConverter,
                       IImgurGateway imgurGateway,
                       ILogger logger)
 {
     _repository = repository;
     _dataContainerConverterService = dataContainerConverterService;
     _base64ImageConverter          = base64ImageConverter;
     _imgurGateway = imgurGateway;
     _logger       = logger;
 }
Example #5
0
        public void TestInitialize()
        {
            _randomBytes = new byte[] { 0, 1, 1, 0 };
            _simpleGpx   = new GpxFile();
            _simpleGpx.Waypoints.Add(new GpxWaypoint(new GpxLongitude(0), new GpxLatitude(0), null));
            _gpsBabelGateway          = Substitute.For <IGpsBabelGateway>();
            _imgurGateway             = Substitute.For <IImgurGateway>();
            _routeDataSplitterService = Substitute.For <IRouteDataSplitterService>();
            var gpxGeoJsonConverter = new GpxGeoJsonConverter();
            var converterFlowItems  = new List <IConverterFlowItem>
            {
                new GeoJsonGpxConverterFlow(gpxGeoJsonConverter),
                new GpxGeoJsonConverterFlow(gpxGeoJsonConverter),
                new GpxToSingleTrackGpxConverterFlow(),
                new GpxToRouteGpxConverterFlow(),
                new KmzToKmlConverterFlow(),
                new GpxGzToGpxConverterFlow(),
                new GpxVersion1ToGpxVersion11ConverterFlow(_gpsBabelGateway),
                new GpxBz2ToGpxConverterFlow(),
                new JpgToGpxConverterFlow(_gpsBabelGateway, _imgurGateway)
            };

            _converterService = new DataContainerConverterService(_gpsBabelGateway, new GpxDataContainerConverter(), _routeDataSplitterService, converterFlowItems);
        }
 /// <summary>
 /// constructor
 /// </summary>
 /// <param name="gpsBabelGateway"></param>
 /// <param name="imgurGateway"></param>
 public JpgToGpxConverterFlow(IGpsBabelGateway gpsBabelGateway, IImgurGateway imgurGateway)
 {
     _gpsBabelGateway = gpsBabelGateway;
     _imgurGateway    = imgurGateway;
 }