Best Python code snippet using assertpy_python
test_matchers.py
Source:test_matchers.py
...38class PathExistsTests(TestCase):39 """40 Tests for :py:func:`path_exists`.41 """42 def test_does_not_exist(self):43 """44 If the path does not exist, path_exists does not match.45 """46 path = self.make_temporary_path()47 self.assertThat(path, Not(path_exists()))48 def test_file_exists(self):49 """50 If there is a file at path, path_exists matches.51 """52 path = self.make_temporary_path()53 path.setContent('foo')54 self.assertThat(path, path_exists())55 def test_dir_exists(self):56 """57 If there is a directory at path, path_exists matches.58 """59 path = self.make_temporary_path()60 path.makedirs()61 self.assertThat(path, path_exists())62 @given(paths)63 def test_equivalent_to_standard_path_exists(self, path):64 """65 path_exists is to FilePaths what PathExists is to normal paths.66 """67 self.assertThat(68 path_exists().match(path),69 is_equivalent_mismatch(PathExists().match(path.path)),70 )71class DirExistsTests(TestCase):72 """73 Tests for :py:func:`dir_exists`.74 """75 def test_does_not_exist(self):76 """77 If the path does not exist, dir_exists does not match.78 """79 path = self.make_temporary_path()80 self.assertThat(path, Not(dir_exists()))81 def test_file_exists(self):82 """83 If there is a file at path, dir_exists does not match.84 """85 path = self.make_temporary_path()86 path.setContent('foo')87 self.assertThat(path, Not(dir_exists()))88 def test_dir_exists(self):89 """90 If there is a directory at path, dir_exists matches.91 """92 path = self.make_temporary_path()93 path.makedirs()94 self.assertThat(path, dir_exists())95 @given(paths)96 def test_equivalent_to_standard_dir_exists(self, path):97 """98 dir_exists is to FilePaths what DirExists is to normal paths.99 """100 self.assertThat(101 dir_exists().match(path),102 is_equivalent_mismatch(DirExists().match(path.path)),103 )104class FileExistsTests(TestCase):105 """106 Tests for :py:func:`file_exists`.107 """108 def test_does_not_exist(self):109 """110 If the path does not exist, file_exists does not match.111 """112 path = self.make_temporary_path()113 self.assertThat(path, Not(file_exists()))114 def test_file_exists(self):115 """116 If there is a file at path, file_exists matches.117 """118 path = self.make_temporary_path()119 path.setContent('foo')120 self.assertThat(path, file_exists())121 def test_dir_exists(self):122 """123 If there is a directory at path, file_exists does not match.124 """125 path = self.make_temporary_directory()126 self.assertThat(path, Not(file_exists()))127 @given(paths)128 def test_equivalent_to_standard_file_exists(self, path):129 """130 file_exists is to FilePaths what FileExists is to normal paths.131 """132 self.assertThat(133 file_exists().match(path),134 is_equivalent_mismatch(FileExists().match(path.path)),135 )136class FileContainsTests(TestCase):137 """138 Tests for :py:func:`file_contains`.139 """140 def test_does_not_exist(self):141 """142 If the path does not exist, file_contains does not match.143 """144 path = self.make_temporary_path()145 arbitrary_matcher = Is(None)146 mismatch = file_contents(arbitrary_matcher).match(path)147 self.assertThat(148 mismatch.describe(), Equals('%s does not exist.' % (path.path)))149 def test_directory(self):150 """151 If the path is a directory, file_contains does not match.152 """153 path = self.make_temporary_directory()154 arbitrary_matcher = Is(None)...
intents_test.py
Source:intents_test.py
...29 return self.value30class IntentExistsTestMethod(unittest.TestCase):31 """ Test actual checks"""32 @mock.patch.object(intents.BaseIntent, '_setup_redis_client', return_value=FakeRedisClient(None))33 def test_does_not_exist(self, mock_redis_client):34 """ Should return false if getting returns none """35 pp = intents.IntentExists({'key': 'blop'})36 pp._test().should_not.be.ok37 @mock.patch.object(intents.BaseIntent, '_setup_redis_client', return_value=FakeRedisClient(1))38 def test_does_exists(self, mock_redis_client):39 """ Should return true if getting returns something """40 pp = intents.IntentExists({'key': 'blop'})41 pp._test().should.be.ok42class IntentDoesNotExistTestMethod(unittest.TestCase):43 """ Test actual checks"""44 @mock.patch.object(intents.BaseIntent, '_setup_redis_client', return_value=FakeRedisClient(None))45 def test_does_not_exist(self, mock_redis_client):46 """ Should return true if getting returns none """47 pp = intents.IntentDoesNotExist({'key': 'blop'})48 pp._test().should.be.ok49 @mock.patch.object(intents.BaseIntent, '_setup_redis_client', return_value=FakeRedisClient(1))50 def test_does_exists(self, mock_redis_client):51 """ Should return false if getting returns something """52 pp = intents.IntentDoesNotExist({'key': 'blop'})53 pp._test().should_not.be.ok54class IntentEqualsTestMethod(unittest.TestCase):55 """ Test actual checks"""56 @mock.patch.object(intents.BaseIntent, '_setup_redis_client', return_value=FakeRedisClient(None))57 def test_does_not_exist(self, mock_redis_client):58 """ Should return false if getting returns none """59 pp = intents.IntentEquals({'key': 'blop', 'value': '1'})60 pp._test().should_not.be.ok61 @mock.patch.object(intents.BaseIntent, '_setup_redis_client', return_value=FakeRedisClient('2'))62 def test_wrong_value(self, mock_redis_client):63 """ Should return false if getting returns something else """64 pp = intents.IntentEquals({'key': 'blop', 'value': '1'})65 pp._test().should_not.be.ok66 @mock.patch.object(intents.BaseIntent, '_setup_redis_client', return_value=FakeRedisClient('1'))67 def test_does_exists(self, mock_redis_client):68 """ Should return true if getting returns the same value """69 pp = intents.IntentEquals({'key': 'blop', 'value': '1'})...
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!!