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)
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