~viswesn/juju-ci-tools/juju-ci-sync-metadata-source

« back to all changes in this revision

Viewing changes to tests/test_assess_agent_metadata.py

  • Committer: viswesn
  • Date: 2017-01-06 05:03:25 UTC
  • Revision ID: viswesn@gmail.com-20170106050325-alvpzlo7v10yc5x8
Added unit test cases

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
    patch,
5
5
    )
6
6
from assess_agent_metadata import (
7
 
    assert_metadata_are_correct,
 
7
    assert_metadata_is_correct,
8
8
    get_controller_url_and_sha256,
9
9
    verify_deployed_tool,
10
10
    assert_cloud_details_are_correct,
94
94
        mock_client = Mock(spec=["get_model_config"])
95
95
        mock_client.get_model_config.return_value = \
96
96
            {'agent-metadata-url': {'value': AGENT_FILE}}
97
 
        assert_metadata_are_correct(args.agent_file, mock_client)
 
97
        assert_metadata_is_correct(args.agent_file, mock_client)
98
98
 
99
99
    def test_assess_check_metadata_invalid(self):
100
100
        args = parse_args(['metadata', 'bars', '/foo',
103
103
        mock_client.get_model_config.return_value = \
104
104
            {'agent-metadata-url': {'value': "INVALID"}}
105
105
        with self.assertRaises(JujuAssertionError):
106
 
            assert_metadata_are_correct(args.agent_file, mock_client)
 
106
            assert_metadata_is_correct(args.agent_file, mock_client)
107
107
 
108
108
    def test_get_local_url_and_sha256_valid(self):
109
109
        controller_url = \