def test_edit(self, env): out = prosaic('template', 'edit', 'hello') assert out == '/tmp/prosaic_test/templates/hello.json\n'
def test_rm(self, env): prosaic('template', 'rm', 'hello') out = prosaic('template', 'ls') assert 'hello' not in out
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
def test_ls(self, env): out = prosaic('template', 'ls') assert len(out.split('\n')) > 4 assert 'hello' in out
def test_new_with_default(self, env): out = prosaic('poem', 'new', '-dprosaic_test') assert len(out.split('\n')) >= 3
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
def test_rm(self, env, client): client.drop_database(TEST_DB) out = prosaic('corpus', 'ls').split('\n') assert "prosaic_test" not in out
def test_ls(self, env): out = prosaic('corpus', 'ls').split('\n') assert "prosaic_test" in out
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