             Configure { source: 'TEST' }, -> 
 
 
-        
+        it 'falls back to using a provided messenger', (done) -> 
+
+            m = (msg) -> 
+
+            Configure { 
+
+                source: 'TEST'
+                messenger: m
+
+            }, -> 
+
+            Configure.config.messenger.should.equal m
+            test done
 
 
+        it 'falls back to using the default handler at last', (done) -> 
 
+            Configure { 
 
+                source: 'TEST'    
 
+            }, -> 
 
-        # it 'can be configured', (done) -> 
-
-        #     Configure(
-        #         source: 'name'
-        #         messenger: (notification) -> 
-        #             notification.source.ref.should.equal 'name'
-        #             test done
-                    
-        #         (error, notifier) -> 
-        #     )
-
-        #     Notice 'message'
-
-
-    # context 'defaults', (it) -> 
-
-    #     it 'loads .notice/handler from users home if handler is unspecified', (done) -> 
-
-    #         home = process.env.HOME
-    #         process.env.HOME = '../spec'
-    #         Configure()
-    #         process.env.HOME = home
-    #         Configure.handler.toString().should.match /variable \= 'value'/
-    #         test done
-
-    #     it 'loads a default handler if no handler at $HOME/.notice/handler', (done) -> 
-
-    #         #
-    #         # force a module reload
-    #         #
-
-    #         delete require.cache[  path.join __dirname, '../lib/config.js'  ]
-    #         delete require.cache[  path.join __dirname, '../lib/default_handler.js'  ]
-
-    #         home = process.env.HOME
-    #         process.env.HOME = '/fake/home'
-    #         Configure()
-    #         process.env.HOME = home
-    #         Configure.handler.toString().should.match /default notification handler/
-    #         test done
-
-
-    #     it 'assignes the hander as provided', (done) -> 
-
-    #         Configure handler: -> test = 'configured handler'
-    #         Configure.handler.toString().should.match /configured handler/
-    #         test done
-
+            Configure.config.messenger.should.equal DefaultMessenger
+            test done


    context 'default configuration', (it) -> 

        it 'first attempts to locate a local messenger', (done) ->

            LocalMessenger.find = (source) -> 

                source.should.equal 'TEST'
                test done

require('nez').realize 'Configure', (Configure, test, context, LocalMessenger, DefaultMessenger) -> 


    context 'expects a config hash as arg1', (it) -> 
