Best Python code snippet using Testify_python
test_wanda.py
Source:test_wanda.py  
...8class SimpleTest(unittest.TestCase):9    good_search = "nature"10    bad_search = "foobarxyzzy"11    artstation_cdn = "https://cdn(.).artstation.com/"12    def assert_starts_with(self, response, url):13        self.assertTrue(response.startswith(url), response)14    def assertNotNone(self, response, url):15        self.assertIsNotNone(re.search(url, response), response)16    def test_conn_test(self):17        self.assertTrue(wanda.is_connected())18    def test_local(self):19        self.assertRaises(SystemExit, wanda.local, None)20        self.assertRaises(SystemExit, wanda.local, "")21    def test_wallhaven(self):22        url = "https://w.wallhaven.cc/full/"23        response = wanda.wallhaven(None)24        self.assert_starts_with(response, url)25        response = wanda.wallhaven("")26        self.assert_starts_with(response, url)27        response = wanda.wallhaven(self.good_search)28        self.assert_starts_with(response, url)29        self.assertRaises(SystemExit, wanda.wallhaven, self.bad_search)30    def test_unsplash(self):31        url = "https://images.unsplash.com/photo-"32        response = wanda.unsplash(None)33        self.assert_starts_with(response, url)34        response = wanda.unsplash("")35        self.assert_starts_with(response, url)36        response = wanda.unsplash(self.good_search)37        self.assert_starts_with(response, url)38        self.assertRaises(SystemExit, wanda.unsplash, self.bad_search)39    def test_reddit(self):40        url = "https://i.redd.it/"41        self.assertIn("wallpaper", wanda.suggested_subreddits())42        response = wanda.reddit(search=None)43        self.assert_starts_with(response, url)44        response = wanda.reddit("")45        self.assert_starts_with(response, url)46        response = wanda.reddit(self.good_search)47        self.assertNotNone(response, "^https?://")48        response = wanda.reddit("wallpaper@halflife")49        self.assertNotNone(response, "^https?://")50        self.assertRaises(SystemExit, wanda.reddit, search=self.bad_search)51    def test_imgur(self):52        url = "https://rimgo.pussthecat.org/"53        response = wanda.imgur(None)54        self.assert_starts_with(response, url)55        response = wanda.imgur("")56        self.assert_starts_with(response, url)57        response = wanda.imgur("jmVC8")58        self.assert_starts_with(response, url)59        self.assertRaises(SystemExit, wanda.imgur, self.bad_search)60    def test_fourchan(self):61        url = "^(https?://s1.alice.al|https?://i.4cdn.org)"62        response = wanda.fourchan(None)63        self.assertNotNone(response, url)64        response = wanda.fourchan("")65        self.assertNotNone(response, url)66        response = wanda.fourchan("phone")67        self.assertNotNone(response, url)68        self.assertRaises(SystemExit, wanda.fourchan, self.bad_search)69    def test_fivehundredpx(self):70        url = "https://drscdn.500px.org/photo/"71        response = wanda.fivehundredpx(None)72        self.assertTrue(response.startswith(url))73        response = wanda.fivehundredpx("")74        self.assert_starts_with(response, url)75        response = wanda.fivehundredpx(self.good_search)76        self.assert_starts_with(response, url)77        self.assertRaises(SystemExit, wanda.fivehundredpx, self.bad_search)78    def test_artstation_any(self):79        url = self.artstation_cdn80        response = wanda.artstation_any(None)81        self.assertNotNone(response, url)82        response = wanda.artstation_any("")83        self.assertNotNone(response, url)84        response = wanda.artstation_any(self.good_search)85        self.assertNotNone(response, url)86        self.assertRaises(SystemExit, wanda.artstation_any, self.bad_search)87    def test_artstation_prints(self):88        url = self.artstation_cdn89        response = wanda.artstation_prints(None)90        self.assertNotNone(response, url)91        response = wanda.artstation_prints("")92        self.assertNotNone(response, url)93        response = wanda.artstation_prints(self.good_search)94        self.assertNotNone(response, url)95        self.assertRaises(SystemExit, wanda.artstation_prints, self.bad_search)96    def test_artstation_artist(self):97        url = self.artstation_cdn98        self.assertRaises(SystemExit, wanda.artstation_artist, None)99        self.assertRaises(SystemExit, wanda.artstation_artist, "")100        self.assertRaises(SystemExit, wanda.artstation_artist, self.bad_search)101        response = wanda.artstation_artist("tohad")102        self.assertNotNone(response, url)103    def test_earthview(self):104        url = "https://www.gstatic.com/prettyearth/assets/full/"105        response = wanda.earthview(None)106        self.assert_starts_with(response, url)107    def test_waifuim(self):108        url = "https://cdn.waifu.im/"109        response = wanda.waifuim(None)110        self.assert_starts_with(response, url)111        response = wanda.waifuim("")112        self.assert_starts_with(response, url)113        response = wanda.waifuim("uniform")114        self.assert_starts_with(response, url)115        self.assertRaises(SystemExit, wanda.waifuim, self.bad_search)116# These tests would need actual device117@pytest.mark.skip118class AdvancedTest(unittest.TestCase):119    good_search = "nature"120    def test_size(self):121        self.assertEqual(type(wanda.size()), tuple)122    def test_set_local(self):123        folder = f"{str(Path.home())}/wanda"124        path = wanda.get_dl_path()125        path = wanda.download(path, "https://i.imgur.com/bBNy18H.jpeg")126        self.assertTrue(os.path.exists(path))127        wanda.set_wp(wanda.local(folder), True, True)128    def test_set_wallhaven(self):...test_auth.py
Source:test_auth.py  
...370           0           already tested on other case380           139'''40def auth_basic(r):41    assert_starts_with('NOAUTH', str(retry_read(lambda : r.ping())))42    assert_starts_with('NOAUTH', str(retry_write(lambda : r.set('k', 'v'))))43    assert_starts_with('NOAUTH', str(retry_read(lambda : r.get('k'))))44    # bad passwd45    assert_equal('invalid password', str(retry_write(lambda : r.execute_command('AUTH', 'badpasswd'))))46    # everything is ok after auth47    retry_write(lambda : r.execute_command('AUTH', 'hellopasswd'))48    retry_write(lambda : r.set('k', 'v'))49    assert_equal(True, retry_read(lambda : r.ping()))50    assert_equal('v', retry_read(lambda : r.get('k')))51    # auth fail here, should we return ok or not => we will mark the conn state as not authed52    assert_equal('invalid password', str(retry_write(lambda : r.execute_command('AUTH', 'badpasswd'))))53    assert_starts_with('NOAUTH', str(retry_read(lambda : r.ping())))54    assert_starts_with('NOAUTH', str(retry_read(lambda : r.get('k'))))55def test_auth_basic_redis():56    r = redis.Redis(all_redis[0].host(), all_redis[0].port())57    prime_connection(r, all_redis[0])58    auth_basic(r)59def test_auth_basic_proxy():60    r = redis.Redis(nc.host(), nc.port())61    prime_connection(r, nc)62    auth_basic(r)63def test_nopass_on_proxy():64    r = redis.Redis(nc_nopass.host(), nc_nopass.port())65    prime_connection(r, nc_nopass)66    # if you config pass on redis but not on twemproxy,67    # twemproxy will reply ok for ping, but once you do get/set, you will get errmsg from redis68    assert_equal(True, retry_read(lambda : r.ping()))69    assert_starts_with('NOAUTH', str(retry_write(lambda : r.set('k', 'v'))))70    assert_starts_with('NOAUTH', str(retry_read(lambda : r.get('k'))))71    # proxy has no pass, when we try to auth72    assert_starts_with('Client sent AUTH, but no password is set', str(retry_write(lambda : r.execute_command('AUTH', 'anypasswd'))))73def test_badpass_on_proxy():74    r = redis.Redis(nc_badpass.host(), nc_badpass.port())75    prime_connection(r, nc_badpass)76    assert_starts_with('NOAUTH', str(retry_read(lambda : r.ping())))77    assert_starts_with('NOAUTH', str(retry_write(lambda : r.set('k', 'v'))))78    assert_starts_with('NOAUTH', str(retry_read(lambda : r.get('k'))))79    # we can auth with bad pass (twemproxy will say ok for this)80    retry_write(lambda : r.execute_command('AUTH', 'badpasswd'))81    # after that, we still got NOAUTH for get/set (return from redis-server)82    assert_equal(True, retry_read(lambda : r.ping()))83    assert_starts_with('NOAUTH', str(retry_write(lambda : r.set('k', 'v'))))84    assert_starts_with('NOAUTH', str(retry_read(lambda : r.get('k'))))85# NOTE: setup_and_wait was is/was used in developing the nosetests, see:86# https://github.com/idning/test-twemproxy/blob/master/Makefile#L1787def setup_and_wait():...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!!
