Beispiel #1
0
 def test_edit(self, env):
     out = prosaic('template', 'edit', 'hello')
     assert out == '/tmp/prosaic_test/templates/hello.json\n'
Beispiel #2
0
 def test_rm(self, env):
     prosaic('template', 'rm', 'hello')
     out = prosaic('template', 'ls')
     assert 'hello' not in out
Beispiel #3
0
 def test_new(self, env):
     prosaic('template', 'new', 'hello')
     template_path = join(TEST_PROSAIC_HOME, 'templates', 'hello.json')
     lines = open(template_path).readlines()
     assert len(lines) > 1
Beispiel #4
0
 def test_ls(self, env):
     out = prosaic('template', 'ls')
     assert len(out.split('\n')) > 4
     assert 'hello' in out
Beispiel #5
0
 def test_new_with_default(self, env):
     out = prosaic('poem', 'new', '-dprosaic_test')
     assert len(out.split('\n')) >= 3
Beispiel #6
0
 def test_new_with_template(self, env, client):
     # tests template choosing, blank rule
     prosaic('corpus', 'loadfile', '-dprosaic_test', TEST_CORPUS_PATH)
     out = prosaic('poem', 'new', '-tsonnet', '-dprosaic_test')
     assert len(out.split('\n')) >= 17
Beispiel #7
0
 def test_rm(self, env, client):
     client.drop_database(TEST_DB)
     out = prosaic('corpus', 'ls').split('\n')
     assert "prosaic_test" not in out
Beispiel #8
0
 def test_ls(self, env):
     out = prosaic('corpus', 'ls').split('\n')
     assert "prosaic_test" in out
Beispiel #9
0
 def test_loadfile(self, env, client):
     client.drop_database(TEST_DB)
     prosaic('corpus', 'loadfile', '-dprosaic_test', TEST_CORPUS_PATH)
     assert client[TEST_DB].phrases.count() > 0