diff --git a/test/Test.hs b/test/Test.hs
--- a/test/Test.hs
+++ b/test/Test.hs
@@ -2,11 +2,10 @@
 
 module Main (main) where
 
-import Test.Framework.Providers.HUnit
-import Test.Framework.Providers.QuickCheck2
-import Test.Framework.TH
 import Test.HUnit
 import Test.QuickCheck
+import Test.Hspec
+import Test.Hspec.QuickCheck
 import Web.Routes
 
 newtype ArticleId = ArticleId Int deriving (Eq, Show, Num, PathInfo, Arbitrary)
@@ -38,4 +37,7 @@
          url    -> assertFailure $ "expected a Left, but got: " ++ show url
 
 main :: IO ()
-main = $defaultMainGenerator
+main = hspec $ do
+ prop "toPathInfo" case_toPathInfo
+ prop "fromPathInfo" case_fromPathInfo
+ prop "PathInfo_isomorphism"  prop_PathInfo_isomorphism
diff --git a/web-routes.cabal b/web-routes.cabal
--- a/web-routes.cabal
+++ b/web-routes.cabal
@@ -1,14 +1,16 @@
 Name:             web-routes
-Version:          0.27.9
+Version:          0.27.10
 License:          BSD3
 License-File:     LICENSE
 Author:           jeremy@seereason.com
 Maintainer:       partners@seereason.com
 Category:         Web, Language
-Synopsis:         Library for maintaining correctness and composability of URLs within an application.
+Synopsis:         portable, type-safe URL routing
 Description:      A collection of types and functions that ensure that URLs generated by an application are valid. Need more properties here.
+Homepage:         http://www.happstack.com/docs/crashcourse/index.html#web-routes
 Cabal-Version:    >= 1.8
 Build-type:       Simple
+tested-with:      GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3
 
 test-suite Test
   type             : exitcode-stdio-1.0
@@ -16,11 +18,8 @@
   hs-source-dirs   : test
   build-depends    : base == 4.*,
                      HUnit,
+                     hspec,
                      QuickCheck,
-                     test-framework,
-                     test-framework-hunit,
-                     test-framework-quickcheck2,
-                     test-framework-th,
                      web-routes
 
 Library
@@ -28,7 +27,7 @@
                           blaze-builder >= 0.2  && < 0.5,
                           parsec        >= 2    && < 4,
                           bytestring    >= 0.9  && < 0.11,
-                          http-types    >= 0.6  && < 0.9,
+                          http-types    >= 0.6  && < 0.10,
                           mtl           >= 2.0  && < 2.3,
                           text          >= 0.11 && < 1.3,
                           utf8-string   >= 0.3  && < 1.1,
@@ -42,11 +41,9 @@
                           Web.Routes.RouteT
                           Web.Routes.Site
 
-        Extensions:       TemplateHaskell,
-                          FlexibleContexts,
+        Extensions:       FlexibleContexts,
                           CPP
 
 source-repository head
     type:     git
     location: https://github.com/Happstack/web-routes.git
-    subdir:   web-routes
