public void Should_return_correct_response_when_passed_filename() { var expectedHeaders = new WebHeaderCollection { {HttpResponseHeader.ContentType, "audio/mpeg"}, {HttpResponseHeader.ContentLength, "11636864"}, {"Content-Disposition", string.Format("attachment; filename={0}","06_Siberian_Breaks.mp3")} }; using (var trackStreamResponse = new TrackStreamer(new StreamFactory()).StreamTrack("mediapool/06 Siberian Breaks.mp3")) { Assert.AreEqual(expectedHeaders, trackStreamResponse.Headers); Assert.Greater(trackStreamResponse.ResponseStream.Length, 0); Assert.AreEqual(trackStreamResponse.ResponseStream.Length, 11636864); } }
protected void Page_Load(object sender, EventArgs e) { _trackStreamer = new TrackStreamer(new StreamFactory()); }