public void Should_Return_New_Stream_And_Full_Content()
        {
            var assets = new AssetCollection()
            {
                new AssetBaseImpl("function(){}"),
                new AssetBaseImpl("function(){}")

            };

            var asset = new MergedAsset(assets, ";");

            //will throw exception if we do not return new stream

            var content = asset.OpenStream().ReadToEnd();
            var content2 = asset.OpenStream().ReadToEnd();

            Assert.AreEqual(content2, content);
        }
        public void Should_Set_Content()
        {
            var assets = new AssetCollection()
            {
                new AssetBaseImpl("function(){}"),
                new AssetBaseImpl("function(){}")

            };

            var asset = new MergedAsset(assets, ";");

            Assert.AreEqual("function(){};function(){};", asset.OpenStream().ReadToEnd());
        }