Example #1
0
def edit(template):
    editor_name = get_editor()
    temp_file = NamedTemporaryFile(suffix=".jira_issue.yml")
    with open(temp_file.name, "w") as f:
        f.write(template)

    args = [editor_name, "+7;normal 2wdW", temp_file.name]

    proc = subprocess.Popen(args, close_fds=True, stdout=None)
    proc.communicate()
    return IssueModel.from_file(temp_file.name)
Example #2
0
 def test_it_reads_yaml_file_and_returns_issue_model(self, vader_issue):
     issue = IssueModel.from_file(PATH_TO_VADER_FILE)
     assert issue == vader_issue