Add stdout checks to the test suite.
    
        | author | Steve Losh <steve@stevelosh.com> | 
    
        | date | Sun, 04 Oct 2009 19:09:55 -0400 | 
    
    
        | parents | e92ab6fb652e | 
    
        | children | 94b4bdc4a60c | 
    
        | branches/tags | (none) | 
    
        | files | review/tests/test_init.py review/tests/util.py | 
Changes
    
--- a/review/tests/test_init.py	Sun Oct 04 19:01:57 2009 -0400
+++ b/review/tests/test_init.py	Sun Oct 04 19:09:55 2009 -0400
@@ -2,13 +2,18 @@
 from util import *
 
 import os
+from .. import messages
 
 
 @with_setup(setup_sandbox, teardown_sandbox)
 def test_init():
     sandbox = get_sandbox_repo()
     
+    gather_output()
     review(init=True)
+    output = grab_output()
+    
+    assert messages.INIT_SUCCESS in output
     
     assert '.hgreview' not in sandbox['tip']
     assert os.path.exists('.hgreview')
@@ -25,7 +30,11 @@
 def test_init_with_local_path():
     sandbox = get_sandbox_repo()
     
+    gather_output()
     review(init=True, local_path='codereview')
+    output = grab_output()
+    
+    assert messages.INIT_SUCCESS in output
     
     assert '.hgreview' not in sandbox['tip']
     assert os.path.exists('.hgreview')
@@ -42,7 +51,11 @@
 def test_init_with_remote_path():
     sandbox = get_sandbox_repo()
     
+    gather_output()
     review(init=True, remote_path='../code-review')
+    output = grab_output()
+    
+    assert messages.INIT_SUCCESS in output
     
     assert '.hgreview' not in sandbox['tip']
     assert os.path.exists('.hgreview')
@@ -59,7 +72,11 @@
 def test_init_with_both_paths():
     sandbox = get_sandbox_repo()
     
+    gather_output()
     review(init=True, local_path='codereview', remote_path='../code-review')
+    output = grab_output()
+    
+    assert messages.INIT_SUCCESS in output
     
     assert '.hgreview' not in sandbox['tip']
     assert os.path.exists('.hgreview')
--- a/review/tests/util.py	Sun Oct 04 19:01:57 2009 -0400
+++ b/review/tests/util.py	Sun Oct 04 19:09:55 2009 -0400
@@ -37,3 +37,9 @@
 
 def get_datastore_repo(path):
     return hg.repository(_ui, path)
+
+def gather_output():
+    _ui.pushbuffer()
+
+def grab_output():
+    return _ui.popbuffer()