コード例 #1
0
        public async Task LocalImageFactory_InvalidContentType_ThrowsException()
        {
            var imageFactory = new LocalImageFactory(_localImageFactoryOptions, _imageFactoryValidator);

            using (var fileStream = File.Open("Assets/iisexpress.exe", FileMode.Open))
            {
                await Assert.ThrowsAsync <ArgumentException>(async() => await imageFactory.Create(fileStream, "iisexpress.exe", "application/octet-stream"));
            }
        }
コード例 #2
0
        public async Task LocalImageFactory_Empty_ThrowsException()
        {
            var imageFactory = new LocalImageFactory(_localImageFactoryOptions, _imageFactoryValidator);

            await Assert.ThrowsAsync <ArgumentException>(async() =>
            {
                await imageFactory.Create(Stream.Null, "test.png", "image/png");
            });
        }
コード例 #3
0
        public async Task LocalImageFactory_Valid_CreatesImage()
        {
            var imageFactory = new LocalImageFactory(_localImageFactoryOptions, _imageFactoryValidator);

            using (var fileStream = File.OpenRead("Assets/testimage.png"))
            {
                var image = await imageFactory.Create(fileStream, "testimage.png", "image/png");

                Assert.NotNull(image);
            }
        }