Skip to content

Instantly share code, notes, and snippets.

@phraniiac
Last active April 5, 2016 20:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save phraniiac/ad2093a760afbfd61d1e57bad3d63d4f to your computer and use it in GitHub Desktop.
Save phraniiac/ad2093a760afbfd61d1e57bad3d63d4f to your computer and use it in GitHub Desktop.
class TestUIController(TestController):
def setUp(self):
super(TestUIController, self).setUp()
self.setup_with_tools()
@with_git
def setup_with_tools(self):
h.set_context('test', 'src-git', neighborhood='Projects')
repo_dir = pkg_resources.resource_filename('forgegit', 'tests/data')
c.app.repo.fs_path = repo_dir
c.app.repo.name = 'testui2.git'
c.app.repo.status = 'ready'
self.repo = c.app.repo
self.repo.refresh()
self.rev = self.repo.commit('HEAD')
ThreadLocalORMSession.flush_all()
ThreadLocalORMSession.close_all()
def test_repo_loading(self):
resp = self.app.get('/src-git/').follow().follow()
assert '<a href="/p/test/src-git/ci/e0d7765883017040d53f9ca9c528940a4dd311c6/">' in resp
def test_status_html(self):
resp = self.app.get('/src-git/ci/e0d7765883017040d53f9ca9c528940a4dd311c6/')
sortedCommits = resp.html.findAll('td')
actualCommit = ['added', 'aaa.txt', 'removed', 'bbb.txt', 'changed', 'ccc.txt', 'removed', 'ddd.txt', 'added', 'eee.txt', 'added', 'ggg.txt']
for i, item in enumerate(sortedCommits):
assert_equal(actualCommit[i], ''.join(item.findAll(text=True)).strip())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment