コード例 #1
0
        public void OnetimeSetup()
        {
            CommonSetup();

            _expectedInputUrl  = new Uri("https://www.myfileserver.com/myfile.png");
            _expectedOutputUrl = new Uri("https://www.s3bucket.com/buckets/rebuilt/myfile.png");

            GlasswallVersionServiceMock.Setup(s => s.GetVersion())
            .Returns(Version);

            FileTypeDetectorMock.Setup(s => s.DetermineFileType(It.IsAny <byte[]>()))
            .Returns(_expectedType = new FileTypeDetectionResponse(FileType.Bmp));

            HttpTest.ResponseQueue.Enqueue(new HttpResponseMessage
            {
                StatusCode = HttpStatusCode.OK,
                Content    = new ByteArrayContent(ExpectedDownloadFile)
            });

            HttpTest.ResponseQueue.Enqueue(new HttpResponseMessage
            {
                StatusCode = HttpStatusCode.OK
            });

            FileAnalyserMock.Setup(s => s.GetReport(
                                       It.IsAny <ContentManagementFlags>(),
                                       It.IsAny <string>(),
                                       It.IsAny <byte[]>()))
            .Returns("");

            _result = ClassInTest.AnalyseFromUrl(new UrlRequest
            {
                InputGetUrl = _expectedInputUrl
            });
        }
コード例 #2
0
 public void Exception_Is_Rethrown()
 {
     Assert.That(() => ClassInTest.AnalyseFromUrl(new UrlRequest
     {
         InputGetUrl = new Uri("https://www.input.com"),
     }), Throws.Exception.EqualTo(_dummyException));
 }
コード例 #3
0
        public void OnetimeSetup()
        {
            CommonSetup();

            _expectedInputUrl = new Uri("https://www.myfileserver.com/myfile.png");

            ClassInTest.ModelState.AddModelError("SomeError", "SomeMessage");
            _result = ClassInTest.AnalyseFromUrl(new UrlRequest
            {
                InputGetUrl = _expectedInputUrl
            });
        }
コード例 #4
0
        public void OnetimeSetup()
        {
            CommonSetup();

            _expectedInputUrl = new Uri("https://www.myfileserver.com/myfile.png");

            HttpTest.ResponseQueue.Enqueue(new HttpResponseMessage
            {
                StatusCode = HttpStatusCode.InternalServerError
            });

            _result = ClassInTest.AnalyseFromUrl(new UrlRequest
            {
                InputGetUrl = _expectedInputUrl,
            });
        }
コード例 #5
0
        public void OnetimeSetup()
        {
            CommonSetup();

            _expectedInputUrl = new Uri("https://www.myfileserver.com/myfile.png");

            GlasswallVersionServiceMock.Setup(s => s.GetVersion())
            .Returns(Version);

            FileTypeDetectorMock.Setup(s => s.DetermineFileType(It.IsAny <byte[]>()))
            .Returns(new FileTypeDetectionResponse(FileType.Unknown));

            HttpTest.ResponseQueue.Enqueue(new HttpResponseMessage
            {
                StatusCode = HttpStatusCode.OK,
                Content    = new ByteArrayContent(ExpectedDownloadFile)
            });

            _result = ClassInTest.AnalyseFromUrl(new UrlRequest
            {
                InputGetUrl = _expectedInputUrl
            });
        }