Example #1
0
        public void constructor_should_initialize_instance()
        {
            var database = Substitute.For <IMongoDatabase>();
            var bucket   = new GridFSBucket <ObjectId>(database);
            var binding  = Substitute.For <IReadBinding>();
            var fileInfo = new GridFSFileInfo <ObjectId>(new BsonDocument(), new GridFSFileInfoSerializer <ObjectId>());

            var result = new FakeGridFSDownloadStream(bucket, binding, fileInfo);

            result.FileInfo.Should().Be(fileInfo);
            result._binding().Should().Be(binding);
            result._bucket().Should().Be(bucket);
            result._disposed().Should().BeFalse();
        }
        public void constructor_should_initialize_instance()
        {
            var database = Substitute.For<IMongoDatabase>();
            var bucket = new GridFSBucket(database);
            var binding = Substitute.For<IReadBinding>();
            var fileInfo = new GridFSFileInfo(new BsonDocument());

            var result = new FakeGridFSDownloadStream(bucket, binding, fileInfo);

            result.FileInfo.Should().Be(fileInfo);
            result._binding().Should().Be(binding);
            result._bucket().Should().Be(bucket);
            result._disposed().Should().BeFalse();
        }