def test_get_cluster_no_dashboards(): with mock.patch('paasta_tools.cli.cmds.metastatus.load_system_paasta_config', autospec=True) as mock_load_system_paasta_config: mock_load_system_paasta_config.return_value = SystemPaastaConfig( {}, 'fake_directory') output_text = metastatus.get_cluster_dashboards('fake_cluster') assert 'No dashboards configured' in output_text
def test_get_cluster_dashboards(): output_text = metastatus.get_cluster_dashboards('fake-cluster') assert 'http://paasta-fake-cluster.yelp:5050' in output_text assert 'http://paasta-fake-cluster.yelp:5052' in output_text assert 'http://paasta-fake-cluster.yelp:5053' in output_text assert 'http://paasta-fake-cluster.yelp:%s' % DEFAULT_SYNAPSE_PORT in output_text assert 'http://chronos.paasta-fake-cluster.yelp/' in output_text assert 'http://mesos.paasta-fake-cluster.yelp/' in output_text assert 'http://marathon.paasta-fake-cluster.yelp/' in output_text
def test_get_cluster_dashboards_unknown_cluster(): with mock.patch('paasta_tools.cli.cmds.metastatus.load_system_paasta_config', autospec=True) as mock_load_system_paasta_config: mock_load_system_paasta_config.return_value = SystemPaastaConfig({ 'dashboard_links': { 'another_fake_cluster': { 'URL': 'http://paasta-fake_cluster.yelp:5050', }, }, }, 'fake_directory') output_text = metastatus.get_cluster_dashboards('fake_cluster') assert 'No dashboards configured for fake_cluster' in output_text
def test_get_cluster_dashboards(): with mock.patch( "paasta_tools.cli.cmds.metastatus.load_system_paasta_config", autospec=True ) as mock_load_system_paasta_config: mock_load_system_paasta_config.return_value = SystemPaastaConfig( { "dashboard_links": { "fake_cluster": {"URL": "http://paasta-fake_cluster.yelp:5050"} } }, "fake_directory", ) output_text = metastatus.get_cluster_dashboards("fake_cluster") assert "http://paasta-fake_cluster.yelp:5050" in output_text assert "URL: " in output_text
def test_get_cluster_dashboards_for_sharded_frameworks(): with mock.patch( 'paasta_tools.cli.cmds.metastatus.load_system_paasta_config', autospec=True, ) as mock_load_system_paasta_config: mock_load_system_paasta_config.return_value = SystemPaastaConfig( { 'dashboard_links': { 'fake_cluster': { 'URL': [ 'http://paasta-fake_cluster.yelp:5050', 'http://paasta-fake_cluster1.yelp:5050' ], }, }, }, 'fake_directory', ) output_text = metastatus.get_cluster_dashboards('fake_cluster') assert 'http://paasta-fake_cluster.yelp:5050' in output_text assert 'http://paasta-fake_cluster1.yelp:5050' in output_text assert 'URL: ' in output_text