From 7c610f1edf6f3e7f65891064d89dcc774e53e0a3 Mon Sep 17 00:00:00 2001 From: Mike Stemle Date: Wed, 14 Feb 2024 19:30:32 -0500 Subject: [PATCH] Added a test - Update case of `repos().secrets().create_or_update_secret()` test added --- tests/repo_secrets_test.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/repo_secrets_test.rs b/tests/repo_secrets_test.rs index ed693134..a51c381d 100644 --- a/tests/repo_secrets_test.rs +++ b/tests/repo_secrets_test.rs @@ -206,6 +206,30 @@ async fn should_add_secret() { assert_eq!(item, CreateRepositorySecretResponse::Created); } +#[tokio::test] +async fn should_update_secret_204() { + let template = ResponseTemplate::new(204); + let mock_server = setup_put_api(template, "/GH_TOKEN").await; + let result = setup_octocrab(&mock_server.uri()) + .repos(OWNER.to_owned(), REPO.to_owned()) + .secrets() + .create_or_update_secret( + "GH_TOKEN", + &CreateRepositorySecret { + key_id: "123456", + encrypted_value: "some-b64-string", + }, + ) + .await; + assert!( + result.is_ok(), + "expected successful result, got error: {:#?}", + result + ); + let item = result.unwrap(); + assert_eq!(item, CreateRepositorySecretResponse::Updated); +} + #[tokio::test] async fn should_delete_secret() { let template = ResponseTemplate::new(204);