def test_list_tagged_type(self, ensure_connection_mock, event_from_opts_mock, stdout): args = ['tag', 'pkg', '--latest-n=3', '--type=maven'] self.session.listTagged.return_value = [{ 'id': 1, 'name': 'packagename', 'version': 'version', 'release': '1.el6', 'nvr': 'n-v-r', 'tag_name': 'tag', 'owner_name': 'owner', 'maven_group_id': 'group', 'maven_artifact_id': 'artifact' }] anon_handle_list_tagged(self.options, self.session, args) ensure_connection_mock.assert_called_once_with(self.session) self.session.getTag.assert_called_once_with('tag', event=None) self.session.listTagged.assert_called_once_with('tag', package='pkg', inherit=None, latest=3, type='maven') self.session.listTaggedRPMS.assert_not_called() self.assert_console_message( stdout, 'Build Tag Group Id Artifact Id Built by\n' '---------------------------------------- -------------------- -------------------- -------------------- ----------------\n' 'n-v-r tag group artifact owner\n' )
def test_list_tagged_type(self, activate_session_mock, event_from_opts_mock): args = ['tag', 'pkg', '--latest-n=3', '--type=maven'] self.session.listTagged.return_value = [{'id': 1, 'name': 'packagename', 'version': 'version', 'release': '1.el6', 'nvr': 'n-v-r', 'tag_name': 'tag', 'owner_name': 'owner', 'maven_group_id': 'group', 'maven_artifact_id': 'artifact'}] anon_handle_list_tagged(self.options, self.session, args) activate_session_mock.assert_called_once_with(self.session, self.options) self.session.getTag.assert_called_once_with('tag', event=None) self.session.listTagged.assert_called_once_with('tag', package='pkg', inherit=None, latest=3, type='maven') self.session.listTaggedRPMS.assert_not_called() self.assert_console_message(sys.stdout, 'Build Tag Group Id Artifact Id Built by\n' '---------------------------------------- -------------------- -------------------- -------------------- ----------------\n' 'n-v-r tag group artifact owner\n')
def test_list_tagged_sigs_paths(self, activate_session_mock, event_from_opts_mock): args = ['tag', 'pkg', '--latest-n=3', '--rpms', '--sigs', '--arch=x86_64', '--paths'] anon_handle_list_tagged(self.options, self.session, args) self.assert_console_message(sys.stdout, '')
def test_list_tagged_sigs_paths(self, ensure_connection_mock, event_from_opts_mock, stdout): args = [ 'tag', 'pkg', '--latest-n=3', '--rpms', '--sigs', '--arch=x86_64', '--paths' ] anon_handle_list_tagged(self.options, self.session, args) self.assert_console_message(stdout, '')
def test_list_tagged_builds_paths(self, activate_session_mock, event_from_opts_mock): args = ['tag', 'pkg', '--latest', '--inherit', '--paths'] anon_handle_list_tagged(self.options, self.session, args) self.assert_console_message(sys.stdout, 'Build Tag Built by\n' '---------------------------------------- -------------------- ----------------\n' '/mnt/koji/packages/packagename/version/1.el6 tag owner\n')
def test_list_tagged_rpms_paths(self, activate_session_mock, event_from_opts_mock): args = ['tag', 'pkg', '--latest-n=3', '--rpms', '--arch=x86_64', '--paths'] anon_handle_list_tagged(self.options, self.session, args) self.assert_console_message(sys.stdout, '/mnt/koji/packages/packagename/version/1.el6/noarch/rpmA-0.0.1-1.el6.noarch.rpm\n' '/mnt/koji/packages/packagename/version/1.el6/x86_64/rpmA-0.0.1-1.el6.x86_64.rpm\n')
def test_list_tagged_builds_paths(self, ensure_connection_mock, event_from_opts_mock, stdout): args = ['tag', 'pkg', '--latest', '--inherit', '--paths'] anon_handle_list_tagged(self.options, self.session, args) self.assert_console_message( stdout, 'Build Tag Built by\n' '---------------------------------------- -------------------- ----------------\n' '/mnt/koji/packages/packagename/version/1.el6 tag owner\n' )
def test_list_tagged_rpms_paths(self, ensure_connection_mock, event_from_opts_mock, stdout): args = [ 'tag', 'pkg', '--latest-n=3', '--rpms', '--arch=x86_64', '--paths' ] anon_handle_list_tagged(self.options, self.session, args) self.assert_console_message( stdout, '/mnt/koji/packages/packagename/version/1.el6/noarch/rpmA-0.0.1-1.el6.noarch.rpm\n' '/mnt/koji/packages/packagename/version/1.el6/x86_64/rpmA-0.0.1-1.el6.x86_64.rpm\n' )
def test_list_tagged_type_paths(self, activate_session_mock, event_from_opts_mock): args = ['tag', 'pkg', '--latest-n=3', '--type=maven', '--paths'] self.session.listTagged.return_value = [{'id': 1, 'name': 'packagename', 'version': 'version', 'release': '1.el6', 'nvr': 'n-v-r', 'tag_name': 'tag', 'owner_name': 'owner', 'maven_group_id': 'group', 'maven_artifact_id': 'artifact'}] anon_handle_list_tagged(self.options, self.session, args) self.assert_console_message(sys.stdout, 'Build Tag Group Id Artifact Id Built by\n' '---------------------------------------- -------------------- -------------------- -------------------- ----------------\n' '/mnt/koji/packages/packagename/version/1.el6/maven tag group artifact owner\n')
def test_list_tagged_builds(self, ensure_connection_mock, event_from_opts_mock, stdout): args = ['tag', 'pkg', '--latest', '--inherit', '--event=1000'] anon_handle_list_tagged(self.options, self.session, args) ensure_connection_mock.assert_called_once_with(self.session) self.session.getTag.assert_called_once_with('tag', event=1000) self.session.listTagged.assert_called_once_with('tag', event=1000, inherit=True, latest=True, package='pkg') self.session.listTaggedRPMS.assert_not_called() self.assert_console_message( stdout, 'Querying at event 1000 (Mon Jan 12 08:46:40 1970)\n' 'Build Tag Built by\n' '---------------------------------------- -------------------- ----------------\n' 'n-v-r tag owner\n' )
def test_list_tagged_builds(self, activate_session_mock, event_from_opts_mock): args = ['tag', 'pkg', '--latest', '--inherit', '--event=1000'] anon_handle_list_tagged(self.options, self.session, args) activate_session_mock.assert_called_once_with(self.session, self.options) self.session.getTag.assert_called_once_with('tag', event=1000) self.session.listTagged.assert_called_once_with('tag', event=1000, inherit=True, latest=True, package='pkg') self.session.listTaggedRPMS.assert_not_called() self.assert_console_message(sys.stdout, 'Querying at event 1000 (Mon Jan 12 08:46:40 1970)\n' 'Build Tag Built by\n' '---------------------------------------- -------------------- ----------------\n' 'n-v-r tag owner\n')
def test_list_tagged_rpms(self, activate_session_mock, event_from_opts_mock): args = ['tag', 'pkg', '--latest-n=3', '--rpms', '--sigs', '--arch=x86_64', '--arch=noarch'] anon_handle_list_tagged(self.options, self.session, args) activate_session_mock.assert_called_once_with(self.session, self.options) self.session.getTag.assert_called_once_with('tag', event=None) self.session.listTaggedRPMS.assert_called_once_with('tag', package='pkg', inherit=None, latest=3, rpmsigs=True, arch=['x86_64', 'noarch']) self.session.listTagged.assert_not_called() self.assert_console_message(sys.stdout, 'sigkey rpmA-0.0.1-1.el6.noarch\n' 'sigkey rpmA-0.0.1-1.el6.x86_64\n')
def test_list_tagged_rpms(self, ensure_connection_mock, event_from_opts_mock, stdout): args = [ 'tag', 'pkg', '--latest-n=3', '--rpms', '--sigs', '--arch=x86_64', '--arch=noarch' ] anon_handle_list_tagged(self.options, self.session, args) ensure_connection_mock.assert_called_once_with(self.session) self.session.getTag.assert_called_once_with('tag', event=None) self.session.listTaggedRPMS.assert_called_once_with( 'tag', package='pkg', inherit=None, latest=3, rpmsigs=True, arch=['x86_64', 'noarch']) self.session.listTagged.assert_not_called() self.assert_console_message( stdout, 'sigkey rpmA-0.0.1-1.el6.noarch\n' 'sigkey rpmA-0.0.1-1.el6.x86_64\n')
def test_list_tagged_type_paths(self, ensure_connection_mock, event_from_opts_mock, stdout): args = ['tag', 'pkg', '--latest-n=3', '--type=maven', '--paths'] self.session.listTagged.return_value = [{ 'id': 1, 'name': 'packagename', 'version': 'version', 'release': '1.el6', 'nvr': 'n-v-r', 'tag_name': 'tag', 'owner_name': 'owner', 'maven_group_id': 'group', 'maven_artifact_id': 'artifact' }] anon_handle_list_tagged(self.options, self.session, args) self.assert_console_message( stdout, 'Build Tag Group Id Artifact Id Built by\n' '---------------------------------------- -------------------- -------------------- -------------------- ----------------\n' '/mnt/koji/packages/packagename/version/1.el6/maven tag group artifact owner\n' )