def default_device(mock_kubernetes_deployment): device = Machine(Lab("default_scenario"), "test_device") device.add_meta("exec", "ls") device.add_meta("mem", "64m") device.add_meta("cpus", "2") device.add_meta("image", "kathara/test") device.add_meta("bridged", False) device.add_meta('real_name', "devprefix-test-device-ec84ad3b") device.api_object = mock_kubernetes_deployment return device
def default_device(mock_docker_container): device = Machine(Lab('Default scenario'), "test_device") device.add_meta("exec", "ls") device.add_meta("mem", "64m") device.add_meta("cpus", "2") device.add_meta("image", "kathara/test") device.add_meta("bridged", False) device.api_object = mock_docker_container return device
def test_add_meta_port_format_exception(default_device: Machine): with pytest.raises(MachineOptionError): default_device.add_meta("port", ":2000")
def test_add_meta_port_protocol_exception(default_device: Machine): with pytest.raises(MachineOptionError): default_device.add_meta("port", "8080/ppp")
def test_add_meta_port_host_guest_protocol(default_device: Machine): default_device.add_meta("port", "2000:8080/udp") assert default_device.meta['ports'][(2000, "udp")] == 8080
def test_add_meta_port_only_guest(default_device: Machine): default_device.add_meta("port", "8080") assert default_device.meta['ports'][(3000, "tcp")] == 8080
def test_add_meta_sysctl_not_format_exception(default_device: Machine): with pytest.raises(MachineOptionError): default_device.add_meta("sysctl", "kernel.shm_rmid_forced")
def test_add_meta_sysctl(default_device: Machine): default_device.add_meta("sysctl", "net.ipv4.tcp_syncookies=1") assert default_device.meta['sysctls']['net.ipv4.tcp_syncookies'] == 1