//----------------------------------------------------------------------- // // Copyright (c) Andrew Arnott. All rights reserved. // //----------------------------------------------------------------------- namespace DotNetOpenAuth.Test.Hosting { using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using DotNetOpenAuth.Test.OpenId; using Microsoft.VisualStudio.TestTools.UnitTesting; [TestClass] public class HostingTests : TestBase { [TestMethod] public void AspHostBasicTest() { using (AspNetHost host = AspNetHost.CreateHost(TestWebDirectory)) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(host.BaseUri); using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); using (StreamReader sr = new StreamReader(response.GetResponseStream())) { string content = sr.ReadToEnd(); StringAssert.Contains(content, "Test home page"); } } } } } }