~ubuntu-branches/ubuntu/lucid/landscape-client/lucid-updates

« back to all changes in this revision

Viewing changes to landscape/broker/tests/test_config.py

  • Committer: Package Import Robot
  • Author(s): Andreas Hasenack
  • Date: 2012-04-10 14:28:48 UTC
  • mfrom: (1.1.27)
  • mto: This revision was merged to the branch mainline in revision 35.
  • Revision ID: package-import@ubuntu.com-20120410142848-7xsy4g2xii7y7ntc
ImportĀ upstreamĀ versionĀ 12.04.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
64
64
 
65
65
    def test_intervals_are_ints(self):
66
66
        """
67
 
        The 'urgent_exchange_interval and 'exchange_interval' values specified
68
 
        in the configuration file are converted to integers.
 
67
        The 'urgent_exchange_interval, 'exchange_interval' and 'ping_interval'
 
68
        values specified in the configuration file are converted to integers.
69
69
        """
70
70
        filename = self.makeFile("[client]\n"
71
71
                                 "urgent_exchange_interval = 12\n"
72
 
                                 "exchange_interval = 34\n")
 
72
                                 "exchange_interval = 34\n"
 
73
                                 "ping_interval = 6\n")
73
74
 
74
75
        configuration = BrokerConfiguration()
75
76
        configuration.load(["--config", filename, "--url", "whatever"])
76
77
 
77
78
        self.assertEqual(configuration.urgent_exchange_interval, 12)
78
79
        self.assertEqual(configuration.exchange_interval, 34)
 
80
        self.assertEqual(configuration.ping_interval, 6)
 
81
 
 
82
    def test_missing_url_is_defaulted(self):
 
83
        """
 
84
        Test that if we don't explicitly pass a URL, then this value is
 
85
        defaulted.
 
86
        """
 
87
        filename = self.makeFile("[client]\n")
 
88
 
 
89
        configuration = BrokerConfiguration()
 
90
        configuration.load(["--config", filename])
 
91
 
 
92
        self.assertEqual(configuration.url,
 
93
                         "https://landscape.canonical.com/message-system")
 
94
 
 
95
    def test_server_autodiscover_handling(self):
 
96
        """
 
97
        server_autodiscover is parsed and converted to a boolean value by
 
98
        load().
 
99
        """
 
100
        configuration = BrokerConfiguration()
 
101
        configuration.load([])
 
102
        self.assertEqual(configuration.server_autodiscover, False)
 
103
 
 
104
        configuration = BrokerConfiguration()
 
105
        configuration.load(["--server-autodiscover=true"])
 
106
        self.assertEqual(configuration.server_autodiscover, True)
 
107
 
 
108
        configuration = BrokerConfiguration()
 
109
        configuration.load(["--server-autodiscover=false"])
 
110
        self.assertEqual(configuration.server_autodiscover, False)