コード例 #1
0
ファイル: test_release.py プロジェクト: ereichert/vors
def test_is_valid_proposed_version_returns_false_when_proposed_is_not_semantic_version(
):
    release_context = release.ReleaseContext(release_type='final',
                                             cargo_file='Cargo.toml',
                                             version_file='version.txt',
                                             readme_file='README.md',
                                             disable_checks=False,
                                             dry_run=False)
    proposed_version = '1.0'

    assert release.is_valid_proposed_version(release_context,
                                             proposed_version) == None
コード例 #2
0
ファイル: test_release.py プロジェクト: ereichert/vors
def test_is_valid_proposed_version_returns_false_when_context_specifies_a_final_release_and_proposed_is_a_snapshot_version(
):
    release_context = release.ReleaseContext(release_type='final',
                                             cargo_file='Cargo.toml',
                                             version_file='version.txt',
                                             readme_file='README.md',
                                             disable_checks=False,
                                             dry_run=False)
    proposed_version = '1.0.0-SNAPSHOT'

    assert release.is_valid_proposed_version(release_context,
                                             proposed_version) == None
コード例 #3
0
ファイル: test_release.py プロジェクト: ereichert/vors
def test_confirm_version_returns_the_correct_final_version_given_final_release_spec_final_default_input(
):
    release_context = release.ReleaseContext(release_type='final',
                                             cargo_file='Cargo.toml',
                                             version_file='version.txt',
                                             readme_file='README.md',
                                             disable_checks=False,
                                             dry_run=False)
    original_version = semantic_version.Version('1.0.0')
    with mock.patch('__builtin__.raw_input', side_effect=['']):
        confirmed_version = release.confirm_version(release_context,
                                                    original_version)

        assert confirmed_version == semantic_version.Version('1.0.0')
コード例 #4
0
ファイル: test_release.py プロジェクト: ereichert/vors
def test_to_presentation_version_converts_a_snapshot_version_to_a_snapshot_version_when_the_context_specifies_a_snapshot_release(
):
    release_context = release.ReleaseContext(release_type='snapshot',
                                             cargo_file='Cargo.toml',
                                             version_file='version.txt',
                                             readme_file='README.md',
                                             disable_checks=False,
                                             dry_run=False)
    original_version = semantic_version.Version('1.0.0-SNAPSHOT')

    presentation_version = release.to_presentation_version(
        release_context, original_version)

    assert presentation_version == semantic_version.Version('1.0.0-SNAPSHOT')
コード例 #5
0
ファイル: test_release.py プロジェクト: ereichert/vors
def test_confirm_version_should_require_user_retry_given_invalid_semver_user_input(
):
    release_context = release.ReleaseContext(release_type='snapshot',
                                             cargo_file='Cargo.toml',
                                             version_file='version.txt',
                                             readme_file='README.md',
                                             disable_checks=False,
                                             dry_run=False)
    original_version = semantic_version.Version('1.0.0-SNAPSHOT')
    with mock.patch('__builtin__.raw_input',
                    side_effect=['1.1', '1', '1.1.0-SNAPSHOT']):
        confirmed_version = release.confirm_version(release_context,
                                                    original_version)

        assert confirmed_version <= semantic_version.Version('1.1.0')