def test_get_latest_deployment(capfd): mock_args = MagicMock(service="", deploy_group="", soa_dir="") with patch( "paasta_tools.cli.cmds.get_latest_deployment.get_currently_deployed_sha", return_value="FAKE_SHA", autospec=True, ), patch( "paasta_tools.cli.cmds.get_latest_deployment.validate_service_name", autospec=True, ): assert get_latest_deployment.paasta_get_latest_deployment( mock_args) == 0 assert "FAKE_SHA" in capfd.readouterr()[0]
def test_get_latest_deployment_no_deployment_tag(capfd): mock_args = MagicMock( service='fake_service', deploy_group='fake_deploy_group', soa_dir='', ) with patch( 'paasta_tools.cli.cmds.get_latest_deployment.get_currently_deployed_sha', return_value=None, autospec=True, ), patch( 'paasta_tools.cli.cmds.get_latest_deployment.validate_service_name', autospec=True, ): assert get_latest_deployment.paasta_get_latest_deployment(mock_args) == 1 assert "A deployment could not be found for fake_deploy_group in fake_service" in \ capfd.readouterr()[1]
def test_get_latest_deployment(): mock_args = MagicMock( service='', deploy_group='', soa_dir='', ) with contextlib.nested( patch('sys.stdout', new_callable=StringIO, autospec=None), patch('paasta_tools.cli.cmds.get_latest_deployment.get_currently_deployed_sha', return_value="FAKE_SHA", autospec=True), patch('paasta_tools.cli.cmds.get_latest_deployment.validate_service_name', autospec=True), ) as ( mock_stdout, _, _, ): assert get_latest_deployment.paasta_get_latest_deployment(mock_args) == 0 assert "FAKE_SHA" in mock_stdout.getvalue()
def test_get_latest_deployment_no_deployment_tag(): mock_args = MagicMock( service='fake_service', deploy_group='fake_deploy_group', soa_dir='', ) with contextlib.nested( patch('sys.stdout', new_callable=StringIO, autospec=None), patch('paasta_tools.cli.cmds.get_latest_deployment.get_currently_deployed_sha', return_value=None, autospec=True), patch('paasta_tools.cli.cmds.get_latest_deployment.validate_service_name', autospec=True), ) as ( mock_stdout, _, _, ): assert get_latest_deployment.paasta_get_latest_deployment(mock_args) == 1 assert "A deployment could not be found for fake_deploy_group in fake_service" in \ mock_stdout.getvalue()
def test_get_latest_deployment(): mock_args = MagicMock( service='', deploy_group='', soa_dir='', ) with contextlib.nested( patch('sys.stdout', new_callable=StringIO), patch('paasta_tools.cli.cmds.get_latest_deployment.get_latest_deployment_tag', autospec=True, return_value=(None, "FAKE_SHA")), patch('paasta_tools.cli.cmds.get_latest_deployment.get_git_url', autospec=True), patch('paasta_tools.cli.cmds.get_latest_deployment.list_remote_refs', autospec=True), patch('paasta_tools.cli.cmds.get_latest_deployment.validate_service_name', autospec=True), ) as ( mock_stdout, _, _, _, _, ): assert get_latest_deployment.paasta_get_latest_deployment(mock_args) == 0 assert "FAKE_SHA" in mock_stdout.getvalue()
def test_get_latest_deployment_no_deployment_tag(): mock_args = MagicMock( service='fake_service', deploy_group='fake_deploy_group', soa_dir='', ) with contextlib.nested( patch('sys.stdout', new_callable=StringIO), patch('paasta_tools.cli.cmds.get_latest_deployment.get_latest_deployment_tag', autospec=True, return_value=(None, None)), patch('paasta_tools.cli.cmds.get_latest_deployment.get_git_url', autospec=True), patch('paasta_tools.cli.cmds.get_latest_deployment.list_remote_refs', autospec=True), patch('paasta_tools.cli.cmds.get_latest_deployment.validate_service_name', autospec=True), ) as ( mock_stdout, _, _, _, _, ): assert get_latest_deployment.paasta_get_latest_deployment(mock_args) == 1 assert "A deployment could not be found for fake_deploy_group in fake_service" in \ mock_stdout.getvalue()
def test_get_latest_deployment(): mock_args = MagicMock( service='', deploy_group='', soa_dir='', ) with contextlib.nested( patch('sys.stdout', new_callable=StringIO, autospec=None), patch( 'paasta_tools.cli.cmds.get_latest_deployment.get_currently_deployed_sha', return_value="FAKE_SHA", autospec=True), patch( 'paasta_tools.cli.cmds.get_latest_deployment.validate_service_name', autospec=True), ) as ( mock_stdout, _, _, ): assert get_latest_deployment.paasta_get_latest_deployment( mock_args) == 0 assert "FAKE_SHA" in mock_stdout.getvalue().decode('utf-8')
def test_get_latest_deployment_no_deployment_tag(): mock_args = MagicMock( service='fake_service', deploy_group='fake_deploy_group', soa_dir='', ) with contextlib.nested( patch('sys.stdout', new_callable=StringIO, autospec=None), patch( 'paasta_tools.cli.cmds.get_latest_deployment.get_currently_deployed_sha', return_value=None, autospec=True), patch( 'paasta_tools.cli.cmds.get_latest_deployment.validate_service_name', autospec=True), ) as ( mock_stdout, _, _, ): assert get_latest_deployment.paasta_get_latest_deployment( mock_args) == 1 assert "A deployment could not be found for fake_deploy_group in fake_service" in \ mock_stdout.getvalue().decode('utf-8')