Пример #1
0
    def test_create_server_bad_nic(self):
        """
        - os_server:
            image: cirros
            flavor: m1.tiny
            nics:
              - net-name: missing_network
        """
        with pytest.raises(AnsibleFail):
            os_server._create_server(self.module, self.cloud)

        assert "missing_network" in self.module.fail_json.call_args[1]["msg"]
Пример #2
0
    def test_create_server_bad_nic(self):
        '''
        - os_server:
            image: cirros
            flavor: m1.tiny
            nics:
              - net-name: missing_network
        '''
        with pytest.raises(AnsibleFail):
            os_server._create_server(self.module, self.cloud)

        assert ('missing_network' in self.module.fail_json.call_args[1]['msg'])
Пример #3
0
    def test_create_server(self):
        """
        - os_server:
            image: cirros
            flavor: m1.tiny
            nics:
              - net-name: network1
        """
        with pytest.raises(AnsibleExit):
            os_server._create_server(self.module, self.cloud)

        assert self.cloud.create_server.call_count == 1
        assert self.cloud.create_server.call_args[1]["image"] == self.cloud.get_image_id("cirros")
        assert self.cloud.create_server.call_args[1]["flavor"] == self.cloud.get_flavor("m1.tiny")["id"]
        assert self.cloud.create_server.call_args[1]["nics"][0]["net-id"] == self.cloud.get_network("network1")["id"]
Пример #4
0
    def test_create_server(self):
        '''
        - os_server:
            image: cirros
            flavor: m1.tiny
            nics:
              - net-name: network1
        '''
        with pytest.raises(AnsibleExit):
            os_server._create_server(self.module, self.cloud)

        assert (self.cloud.create_server.call_count == 1)
        assert (self.cloud.create_server.call_args[1]['image'] ==
                self.cloud.get_image_id('cirros'))
        assert (self.cloud.create_server.call_args[1]['flavor'] ==
                self.cloud.get_flavor('m1.tiny')['id'])
        assert (self.cloud.create_server.call_args[1]['nics'][0]['net-id'] ==
                self.cloud.get_network('network1')['id'])