Best Python code snippet using autotest_python
test_lib_machines.py
Source:test_lib_machines.py  
...82    def test_03_get_resolver_config(self):83        c = get_resolver_config("testresolver")84        self.assertEqual(c.get("filename"), HOSTSFILE)85        self.assertEqual(c.get("pw"), u"secretöö")86    def test_04_get_machines(self):87        # get resolver object88        reso_obj = get_resolver_object("testresolver")89        self.assertTrue(isinstance(reso_obj, HostsMachineResolver))90        self.assertEqual(reso_obj.type, "hosts")91    @staticmethod92    def test_05_pretest():93        (result, desc) = pretestresolver("hosts", {"filename": "/dev/null"})94    def test_06_get_all_machines(self):95        # get machines from all resolvers96        machines = get_machines()97        self.assertEqual(len(machines), 5)98        machines = get_machines(hostname="n")99        self.assertEqual(len(machines), 4)100        for machine in machines:101            # check if each machines is in resolver "testresolver"102            self.assertEqual(machine.resolver_name, "testresolver")103    def test_99_delete_resolver(self):104        delete_resolver("testresolver")105        l = get_resolver_list(filter_resolver_name="testresolver")106        self.assertTrue("testresolver" not in l, l)107class BaseMachineTestCase(MyTestCase):108    """109    Test the base resolver110    """111    mreso = BaseMachineResolver("newresolver",112                                config={"somekey": "somevalue"})113    def test_02_get_type(self):114        mtype = self.mreso.get_type()115        self.assertEqual(mtype, "base")116    def test_03_get_id(self):117        mid = self.mreso.get_machine_id(hostname="dummy")118        self.assertEqual(mid, "")119    def test_04_get_machines(self):120        machines = self.mreso.get_machines()121        self.assertEqual(machines, [])122class HostsMachineTestCase(MyTestCase):123    """124    Test the Hosts Resolver125    """126    mreso = HostsMachineResolver("myResolver",127                                 config={"filename": HOSTSFILE})128    def test_01_get_config_description(self):129        desc = self.mreso.get_config_description()130        self.assertEqual(desc.get("hosts").get("config").get("filename"),131                         "string")132    def test_02_get_machines(self):133        machines = self.mreso.get_machines()134        self.assertEqual(len(machines), 5)135        machines = self.mreso.get_machines(hostname="gandalf")136        self.assertEqual(len(machines), 1)137        machines = self.mreso.get_machines(hostname="gandalf",138                                           ip=netaddr.IPAddress("192.168.0.1"))139        self.assertEqual(len(machines), 1)140        # THere are 3 machines, whose name contains an "n"141        machines = self.mreso.get_machines(hostname="n",142                                           substring=True)143        self.assertEqual(len(machines), 4)144    def test_02_get_machines_any(self):145        machines = self.mreso.get_machines(any="19")146        # 3 machines with IP 192...147        self.assertEqual(len(machines), 4)148        machines = self.mreso.get_machines(any="in")149        # 3 machines: pippIN and borodIN150        self.assertEqual(len(machines), 2)151        machines = self.mreso.get_machines(any="0")152        # 4 machines: all IP addresses153        self.assertEqual(len(machines), 5)154        machines = self.mreso.get_machines(any="gandalf")155        # Only one machine156        self.assertEqual(len(machines), 2)157    def test_03_get_single_machine(self):158        machine = self.mreso.get_machines(machine_id="192.168.0.1")[0]159        self.assertEqual(machine.id, "192.168.0.1")160        self.assertEqual(machine.ip, netaddr.IPAddress("192.168.0.1"))161        self.assertTrue(machine.has_hostname("gandalf"))162        self.assertTrue(machine.has_hostname("whitewizard"))163        machine = self.mreso.get_machines(machine_id="192.168.1.10")[0]164        self.assertTrue(machine.has_ip(netaddr.IPAddress("192.168.1.10")))165        self.assertTrue(machine.has_ip("192.168.1.10"))166        self.assertTrue(machine.has_hostname("borodin"))167    def test_04_get_machine_id(self):168        id = self.mreso.get_machine_id(hostname="not existing")169        self.assertTrue(id is None)170        id = self.mreso.get_machine_id(hostname="gandalf")171        self.assertEqual(id, "192.168.0.1")172        id = self.mreso.get_machine_id(ip="192.168.0.2")173        self.assertEqual(id, "192.168.0.2")174    def test_05_failing_load_config(self):175        # missing filename176        self.assertRaises(MachineResolverError,177                          self.mreso.load_config,...main.py
Source:main.py  
...5@app.get("/")6def read_root():7    return {"msg": "Coffee Shop"}8@app.get("/get_machines")9def get_machines(product_type: Optional[str] = None,water_line_compatible: Optional[bool] = None):10    return datamanager.get_machines(product_type,water_line_compatible)11@app.get("/get_pods")12def get_pods(product_type: Optional[str] = None,coffee_flavor: Optional[str] = None, pack_size: str = None):...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
