def test_get_service_info(): with contextlib.nested( mock.patch('paasta_tools.cli.cmds.info.get_team', autospec=True), mock.patch('paasta_tools.cli.cmds.info.get_runbook', autospec=True), mock.patch('paasta_tools.cli.cmds.info.read_service_configuration', autospec=True), mock.patch('service_configuration_lib.read_service_configuration', autospec=True), mock.patch('paasta_tools.cli.cmds.info.get_actual_deployments', autospec=True), mock.patch('paasta_tools.cli.cmds.info.get_smartstack_endpoints', autospec=True), ) as ( mock_get_team, mock_get_runbook, mock_read_service_configuration, mock_scl_read_service_configuration, mock_get_actual_deployments, mock_get_smartstack_endpoints, ): mock_get_team.return_value = 'fake_team' mock_get_runbook.return_value = 'fake_runbook' mock_read_service_configuration.return_value = { 'description': 'a fake service that does stuff', 'external_link': 'http://bla', 'smartstack': { 'main': { 'proxy_port': 9001 } } } mock_scl_read_service_configuration.return_value = { 'description': 'a fake service that does stuff', 'external_link': 'http://bla', 'smartstack': { 'main': { 'proxy_port': 9001 } } } mock_get_actual_deployments.return_value = ['clusterA.main', 'clusterB.main'] mock_get_smartstack_endpoints.return_value = ['http://*****:*****@git.yelpcorp.com:services/fake_service' in actual assert 'Jenkins Pipeline: ' in actual assert 'Deployed to the following' in actual assert 'clusterA (%s)' % PaastaColors.cyan('http://fake_service.paasta-clusterA.yelp/') in actual assert 'clusterB (%s)' % PaastaColors.cyan('http://fake_service.paasta-clusterB.yelp/') in actual assert 'Smartstack endpoint' in actual assert 'http://foo:1234' in actual assert 'tcp://bar:1234' in actual assert 'Dashboard' in actual assert '%s (Sensu Alerts)' % PaastaColors.cyan('https://uchiwa.yelpcorp.com/#/events?q=fake_service') in actual mock_get_team.assert_called_with(service='fake_service', overrides={}) mock_get_runbook.assert_called_with(service='fake_service', overrides={})
def test_get_service_info(): with contextlib.nested( mock.patch("paasta_tools.cli.cmds.info.get_team", autospec=True), mock.patch("paasta_tools.cli.cmds.info.get_runbook", autospec=True), mock.patch("paasta_tools.cli.cmds.info.read_service_configuration", autospec=True), mock.patch("service_configuration_lib.read_service_configuration", autospec=True), mock.patch("paasta_tools.cli.cmds.info.get_actual_deployments", autospec=True), mock.patch("paasta_tools.cli.cmds.info.get_smartstack_endpoints", autospec=True), ) as ( mock_get_team, mock_get_runbook, mock_read_service_configuration, mock_scl_read_service_configuration, mock_get_actual_deployments, mock_get_smartstack_endpoints, ): mock_get_team.return_value = "fake_team" mock_get_runbook.return_value = "fake_runbook" mock_read_service_configuration.return_value = { "description": "a fake service that does stuff", "external_link": "http://bla", "smartstack": {"main": {"proxy_port": 9001}}, } mock_scl_read_service_configuration.return_value = { "description": "a fake service that does stuff", "external_link": "http://bla", "smartstack": {"main": {"proxy_port": 9001}}, } mock_get_actual_deployments.return_value = ["clusterA.main", "clusterB.main"] mock_get_smartstack_endpoints.return_value = ["http://*****:*****@git.yelpcorp.com:services/fake_service" in actual assert "Jenkins Pipeline: " in actual assert "Deployed to the following" in actual assert "clusterA (%s)" % PaastaColors.cyan("http://fake_service.paasta-clusterA.yelp/") in actual assert "clusterB (%s)" % PaastaColors.cyan("http://fake_service.paasta-clusterB.yelp/") in actual assert "Smartstack endpoint" in actual assert "http://foo:1234" in actual assert "tcp://bar:1234" in actual assert "Dashboard" in actual assert "%s (Sensu Alerts)" % PaastaColors.cyan("https://uchiwa.yelpcorp.com/#/events?q=fake_service") in actual mock_get_team.assert_called_with(service="fake_service", overrides={}) mock_get_runbook.assert_called_with(service="fake_service", overrides={})
def test_get_service_info(): with mock.patch( "paasta_tools.cli.cmds.info.get_team", autospec=True) as mock_get_team, mock.patch( "paasta_tools.cli.cmds.info.get_runbook", autospec=True ) as mock_get_runbook, mock.patch( "paasta_tools.cli.cmds.info.read_service_configuration", autospec=True) as mock_read_service_configuration, mock.patch( "service_configuration_lib.read_service_configuration", autospec=True ) as mock_scl_read_service_configuration, mock.patch( "service_configuration_lib.read_extra_service_information", autospec=True ) as mock_read_extra_service_information, mock.patch( "paasta_tools.cli.cmds.info.get_actual_deployments", autospec=True) as mock_get_actual_deployments, mock.patch( "paasta_tools.cli.cmds.info.get_smartstack_endpoints", autospec=True) as mock_get_smartstack_endpoints: mock_get_team.return_value = "fake_team" mock_get_runbook.return_value = "fake_runbook" mock_read_service_configuration.return_value = { "description": "a fake service that does stuff", "external_link": "http://bla", "smartstack": { "main": { "proxy_port": 9001 } }, } mock_scl_read_service_configuration.return_value = ( mock_read_service_configuration.return_value) mock_read_extra_service_information.return_value = mock_read_service_configuration.return_value[ "smartstack"] mock_get_actual_deployments.return_value = [ "clusterA.main", "clusterB.main" ] mock_get_smartstack_endpoints.return_value = [ "http://*****:*****@github.yelpcorp.com:services/fake_service" in actual assert "Deployed to the following" in actual assert ("clusterA (%s)" % PaastaColors.cyan("http://fake_service.paasta-clusterA.yelp/") in actual) assert ("clusterB (%s)" % PaastaColors.cyan("http://fake_service.paasta-clusterB.yelp/") in actual) assert "Smartstack endpoint" in actual assert "http://foo:1234" in actual assert "tcp://bar:1234" in actual assert "Dashboard" in actual assert ("%s (Sensu Alerts)" % PaastaColors.cyan( "https://uchiwa.yelpcorp.com/#/events?q=fake_service") in actual) mock_get_team.assert_called_with(service="fake_service", overrides={}, soa_dir="/fake/soa/dir") mock_get_runbook.assert_called_with(service="fake_service", overrides={}, soa_dir="/fake/soa/dir")
def test_get_service_info(): with mock.patch( 'paasta_tools.cli.cmds.info.get_team', autospec=True, ) as mock_get_team, mock.patch( 'paasta_tools.cli.cmds.info.get_runbook', autospec=True, ) as mock_get_runbook, mock.patch( 'paasta_tools.cli.cmds.info.read_service_configuration', autospec=True, ) as mock_read_service_configuration, mock.patch( 'service_configuration_lib.read_service_configuration', autospec=True, ) as mock_scl_read_service_configuration, mock.patch( 'paasta_tools.cli.cmds.info.get_actual_deployments', autospec=True, ) as mock_get_actual_deployments, mock.patch( 'paasta_tools.cli.cmds.info.get_smartstack_endpoints', autospec=True, ) as mock_get_smartstack_endpoints: mock_get_team.return_value = 'fake_team' mock_get_runbook.return_value = 'fake_runbook' mock_read_service_configuration.return_value = { 'description': 'a fake service that does stuff', 'external_link': 'http://bla', 'smartstack': { 'main': { 'proxy_port': 9001, }, }, } mock_scl_read_service_configuration.return_value = { 'description': 'a fake service that does stuff', 'external_link': 'http://bla', 'smartstack': { 'main': { 'proxy_port': 9001, }, }, } mock_get_actual_deployments.return_value = [ 'clusterA.main', 'clusterB.main' ] mock_get_smartstack_endpoints.return_value = [ 'http://*****:*****@git.yelpcorp.com:services/fake_service' in actual assert 'Deployed to the following' in actual assert 'clusterA (%s)' % PaastaColors.cyan( 'http://fake_service.paasta-clusterA.yelp/') in actual assert 'clusterB (%s)' % PaastaColors.cyan( 'http://fake_service.paasta-clusterB.yelp/') in actual assert 'Smartstack endpoint' in actual assert 'http://foo:1234' in actual assert 'tcp://bar:1234' in actual assert 'Dashboard' in actual assert '%s (Sensu Alerts)' % PaastaColors.cyan( 'https://uchiwa.yelpcorp.com/#/events?q=fake_service') in actual mock_get_team.assert_called_with(service='fake_service', overrides={}) mock_get_runbook.assert_called_with(service='fake_service', overrides={})