Exemple #1
0
    def test_config_for(self):
        """Test the config_for method lookup."""

        config = Configuration({
            self.key:
            self.value,
            self.new_key: [{
                self.new_key: self.new_value,
                self.new_new_key: self.new_new_value
            }, {
                self.new_key: self.new_new_value,
                self.key: self.value
            }]
        })

        self.assertEqual(self.value, config.get(self.key))
        self.assertListEqual([],
                             config.config_for(self.new_new_key,
                                               self.new_new_key, "SomeClass"))
        self.assertListEqual([],
                             config.config_for(self.new_key, self.new_key,
                                               "SomeClass"))
        self.assertListEqual([{
            self.key: self.value,
            self.new_key: self.new_value,
            self.new_new_key: self.new_new_value
        }], config.config_for(self.new_key, self.new_key, self.new_value))
        self.assertListEqual([{
            self.key: self.value,
            self.new_key: self.new_new_value
        }], config.config_for(self.new_key, self.new_key, self.new_new_value))
Exemple #2
0
    def test_config_for(self):
        """Test the config_for method lookup."""

        config = Configuration({self.key: self.value,
                                self.new_key: [{self.new_key: self.new_value,
                                                self.new_new_key: self.new_new_value},
                                               {self.new_key: self.new_new_value,
                                                self.key: self.value}]})

        self.assertEqual(self.value, config.get(self.key))
        self.assertListEqual([], config.config_for(self.new_new_key, self.new_new_key, "SomeClass"))
        self.assertListEqual([], config.config_for(self.new_key, self.new_key, "SomeClass"))
        self.assertListEqual([{self.key: self.value,
                               self.new_key: self.new_value,
                               self.new_new_key: self.new_new_value}],
                             config.config_for(self.new_key, self.new_key, self.new_value))
        self.assertListEqual([{self.key: self.value,
                               self.new_key: self.new_new_value}],
                             config.config_for(self.new_key, self.new_key, self.new_new_value))