review/tests/test_init.py @ e72a3408cc68
Add stdout checks to the test suite.
| author | Steve Losh <steve@stevelosh.com> |
|---|---|
| date | Sun, 04 Oct 2009 19:09:55 -0400 |
| parents | b5deba11fc17 |
| children | 94b4bdc4a60c |
from nose import * 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') assert os.path.isdir('.review') assert get_datastore_repo('.review') with open('.hgreview', 'r') as hgrf: hgr = hgrf.read() assert 'local = .review' in hgr assert 'remote = ../sandbox-review' in hgr @with_setup(setup_sandbox, teardown_sandbox) 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') assert os.path.isdir('codereview') assert get_datastore_repo('codereview') with open('.hgreview', 'r') as hgrf: hgr = hgrf.read() assert 'local = codereview' in hgr assert 'remote = ../sandbox-review' in hgr @with_setup(setup_sandbox, teardown_sandbox) 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') assert os.path.isdir('.review') assert get_datastore_repo('.review') with open('.hgreview', 'r') as hgrf: hgr = hgrf.read() assert 'local = .review' in hgr assert 'remote = ../code-review' in hgr @with_setup(setup_sandbox, teardown_sandbox) 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') assert os.path.isdir('codereview') assert get_datastore_repo('codereview') with open('.hgreview', 'r') as hgrf: hgr = hgrf.read() assert 'local = codereview' in hgr assert 'remote = ../code-review' in hgr