Example #1
0
 def test_should_use_list_template(self, token_is_valid, get):
     token_is_valid.return_value = True
     response_mock = Mock()
     response_mock.json.return_value = {}
     get.return_value = response_mock
     response = PoolInfo.as_view()(self.request, pool="mypool")
     self.assertIn("docker/pool_info.html", response.template_name)
     expected = {}
     self.assertEqual(expected, response.context_data["pools"])
     get.assert_called_with("{0}/docker/node".format(settings.TSURU_HOST),
                            headers={"authorization": "admin"})
 def test_should_use_list_template(self, token_is_valid, get):
     token_is_valid.return_value = True
     response_mock = Mock()
     response_mock.json.return_value = {}
     get.return_value = response_mock
     response = PoolInfo.as_view()(self.request, pool="mypool")
     self.assertIn("docker/pool_info.html", response.template_name)
     expected = {}
     self.assertEqual(expected, response.context_data["pools"])
     get.assert_called_with(
         "{0}/docker/node".format(settings.TSURU_HOST),
         headers={"authorization": "admin"})
    def test_should_pass_addresses_to_the_template(self, token_is_valid, get):
        token_is_valid.return_value = True
        response_mock = Mock()
        response_mock.json.return_value = {
            "machines": None,
            "nodes": [
                {"Address": "http://128.0.0.1:4243",
                    "Metadata": {"LastSuccess": "2014-08-01T14:09:40-03:00",
                                 "pool": "mypool"},
                 "Status": "ready"},
                {"Address": "http://127.0.0.1:2375",
                 "Metadata": {"LastSuccess": "2014-08-01T14:09:40-03:00",
                              "pool": "mypool"},
                 "Status": "ready"},
                {"Address": "http://myserver.com:2375",
                 "Metadata": {"LastSuccess": "2014-08-01T14:09:40-03:00",
                              "pool": "theonepool"},
                 "Status": "ready"},
                {"Address": "http://myserver2.com:2375",
                 "Metadata": {"LastSuccess": "2014-08-01T14:09:40-03:00"},
                 "Status": "ready"},
            ],
        }
        get.return_value = response_mock
        PoolInfo.units_by_node = Mock()
        PoolInfo.units_by_node.return_value = {"started": 1, "stopped": 2}

        response = PoolInfo.as_view()(self.request, pool="mypool")
        date = parser.parse("2014-08-01T14:09:40-03:00")
        expected = {"mypool": [
            {"Address": "http://128.0.0.1:4243",
             "Units": {"started": 1, "stopped": 2},
             "Metadata": {"LastSuccess": date, "pool": "mypool"},
             "Status": "ready"},
            {"Address": "http://127.0.0.1:2375",
             "Units": {"started": 1, "stopped": 2},
             "Metadata": {"LastSuccess": date, "pool": "mypool"},
             "Status": "ready"},
        ]}
        self.assertEqual(expected, response.context_data["pools"])
Example #4
0
    def test_should_pass_addresses_to_the_template(self, token_is_valid, get):
        token_is_valid.return_value = True
        response_mock = Mock()
        response_mock.json.return_value = {
            "machines":
            None,
            "nodes": [
                {
                    "Address": "http://128.0.0.1:4243",
                    "Metadata": {
                        "LastSuccess": "2014-08-01T14:09:40-03:00",
                        "pool": "mypool"
                    },
                    "Status": "ready"
                },
                {
                    "Address": "http://127.0.0.1:2375",
                    "Metadata": {
                        "LastSuccess": "2014-08-01T14:09:40-03:00",
                        "pool": "mypool"
                    },
                    "Status": "ready"
                },
                {
                    "Address": "http://myserver.com:2375",
                    "Metadata": {
                        "LastSuccess": "2014-08-01T14:09:40-03:00",
                        "pool": "theonepool"
                    },
                    "Status": "ready"
                },
                {
                    "Address": "http://myserver2.com:2375",
                    "Metadata": {
                        "LastSuccess": "2014-08-01T14:09:40-03:00"
                    },
                    "Status": "ready"
                },
            ],
        }
        get.return_value = response_mock
        PoolInfo.units_by_node = Mock()
        PoolInfo.units_by_node.return_value = {"started": 1, "stopped": 2}

        response = PoolInfo.as_view()(self.request, pool="mypool")
        date = parser.parse("2014-08-01T14:09:40-03:00")
        expected = {
            "mypool": [
                {
                    "Address": "http://128.0.0.1:4243",
                    "Units": {
                        "started": 1,
                        "stopped": 2
                    },
                    "Metadata": {
                        "LastSuccess": date,
                        "pool": "mypool"
                    },
                    "Status": "ready"
                },
                {
                    "Address": "http://127.0.0.1:2375",
                    "Units": {
                        "started": 1,
                        "stopped": 2
                    },
                    "Metadata": {
                        "LastSuccess": date,
                        "pool": "mypool"
                    },
                    "Status": "ready"
                },
            ]
        }
        self.assertEqual(expected, response.context_data["pools"])