State of the WebForms Engine (working), new Asp.Net testing harness

12 views
Skip to first unread message

Jeremy D. Miller

unread,
May 23, 2012, 1:31:05 PM5/23/12
to FubuMVC Develop

For all of you who have volunteered to help write more integration tests against FubuMVC, I think the work below removes me as a bottleneck, so open season.

As of the latest build (#965), I made the following changes:

* Fixed the WebFormsViewEngine to the new architecture from the conneg/view engine merger
* FubuMVC.WebForms is now a [FubuModule] bottle.  You no longer have to explicitly attach it in a FubuRegistry if it's in the app directory
* Introduced a new project called AspNetApplication that replaces the old FubuTestApplication and is meant to be the test application harness for ASP.Net integration going forward
* Created a new project called FubuMVC.AspNetTesting for NUnit tests specifically to test the integration with FubuMVC and ASP.Net (everything that isn't ASP.Net specific can be done easier with the FubuMVC.IntegrationTesting project)
    * Added one whole test for rendering a basic WebForms view just to seed the tooling for testing against ASP.Net and the virtual dir setup
    * This project is not yet in the CI build
    * The Dovetail guys and Kadage have both volunteered to add more test coverage for the ASP.Net integration.  That's a huge win going forward.
* Cleaned out and consolidated the number of fake projects for bottles and type scanning just to make the solution smaller
* Added WebForms and OWIN testing projects to the CI / rake build
* Removed the IntegrationTesting from the CI build because it hangs in TeamCity.  Nobody has investigated it yet.
* Added an IOutputWriter.Flush() and Write() overload for the Server Side Event spike.
* New Http abstraction called IClientConnectivity for testing whether or not the connection is still active in long running requests
* Pulled FubuMVC.Deployers into its own repo.  A little more work needs to be done to bring it all the way to life with a CI build and its own nuget
* EndpointDriver moved to FubuMVC.Core itself


 
Jeremy D. Miller
The Shade Tree Developer
jeremy...@yahoo.com

Reply all
Reply to author
Forward
0 new messages