public void OnetimeSetup()
        {
            CommonSetup();

            ClassInTest.ModelState.AddModelError("SomeError", "SomeMessage");

            _result = ClassInTest.RebuildFromFormFile(null, InvalidFormFileMock.Object);
        }
Beispiel #2
0
        public void No_Engine_Actions_Are_Performed()
        {
            _result = ClassInTest.RebuildFromFormFile(null, InvalidFormFileMock.Object);

            GlasswallVersionServiceMock.VerifyNoOtherCalls();
            FileTypeDetectorMock.VerifyNoOtherCalls();
            FileProtectorMock.VerifyNoOtherCalls();
        }
Beispiel #3
0
        public void OnetimeSetup()
        {
            CommonSetup();

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

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

            _result = ClassInTest.RebuildFromFormFile(null, ValidFormFileMock.Object);
        }
Beispiel #4
0
        public void Bad_Request_Is_Returned()
        {
            _result = ClassInTest.RebuildFromFormFile(null, InvalidFormFileMock.Object);

            Assert.That(_result, Is.Not.Null);
            Assert.That(_result, Is.TypeOf <BadRequestObjectResult>());
            var result = _result as BadRequestObjectResult;

            Assert.That(result, Is.Not.Null);
            Assert.That(result.Value, Is.InstanceOf <string>());
            Assert.That(result.Value, Is.EqualTo("Input file could not be read."));
        }
        public void OnetimeSetup()
        {
            CommonSetup();

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

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

            FileProtectorMock.Setup(s => s.GetProtectedFile(
                                        It.IsAny <ContentManagementFlags>(),
                                        It.IsAny <string>(),
                                        It.IsAny <byte[]>()))
            .Returns(new FileProtectResponse
            {
                Outcome       = EngineOutcome.Success,
                ProtectedFile = ValidFileBytes
            });

            _result = ClassInTest.RebuildFromFormFile(null, ValidFormFileMock.Object);
        }
Beispiel #6
0
        public void OnetimeSetup()
        {
            CommonSetup();

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

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

            FileProtectorMock.Setup(s => s.GetProtectedFile(
                                        It.IsAny <ContentManagementFlags>(),
                                        It.IsAny <string>(),
                                        It.IsAny <byte[]>()))
            .Returns(_expectedProtectResponse = new FileProtectResponse
            {
                Outcome       = EngineOutcome.Error,
                ProtectedFile = null,
                ErrorMessage  = "banana has been removed because monkey content is set to disallowed"
            });

            _result = ClassInTest.RebuildFromFormFile(null, ValidFormFileMock.Object);
        }
 public void Exception_Is_Rethrown()
 {
     Assert.That(() => ClassInTest.RebuildFromFormFile(Newtonsoft.Json.JsonConvert.SerializeObject(Policy.DefaultContentManagementFlags), ValidFormFileMock.Object),
                 Throws.Exception.EqualTo(_dummyException));
 }
Beispiel #8
0
        public void OnetimeSetup()
        {
            CommonSetup();

            _result = ClassInTest.RebuildFromFormFile(null, InvalidFormFileMock.Object);
        }