(self, encrypt)
| 497 | |
| 498 | @mock.patch("github.PublicKey.encrypt") |
| 499 | def testCreateSecretSelected(self, encrypt): |
| 500 | repos = [self.org.get_repo("TestPyGithub"), self.org.get_repo("FatherBeaver")] |
| 501 | # encrypt returns a non-deterministic value, we need to mock it so the replay data matches |
| 502 | encrypt.return_value = "M+5Fm/BqTfB90h3nC7F3BoZuu3nXs+/KtpXwxm9gG211tbRo0F5UiN0OIfYT83CKcx9oKES9Va4E96/b" |
| 503 | secret = self.org.create_secret( |
| 504 | secret_name="secret-name", |
| 505 | unencrypted_value="secret-value", |
| 506 | visibility="selected", |
| 507 | secret_type="actions", |
| 508 | selected_repositories=repos, |
| 509 | ) |
| 510 | |
| 511 | self.assertIsNotNone(secret) |
| 512 | self.assertEqual(secret.visibility, "selected") |
| 513 | self.assertEqual(list(secret.selected_repositories), repos) |
| 514 | |
| 515 | def testGetSecret(self): |
| 516 | repos = [self.org.get_repo("TestPyGithub"), self.org.get_repo("FatherBeaver")] |
nothing calls this directly
no test coverage detected