diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 3fd67d6..d42d865 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -20,4 +20,6 @@ jobs: - name: Build run: cargo build - name: Run tests - run: cargo test --verbose \ No newline at end of file + env: + PINECONE_API_KEY: ${{ secrets.PINECONE_API_KEY }} + run: cargo test --verbose diff --git a/pinecone_sdk/src/config.rs b/pinecone_sdk/src/config.rs index 9bfea0e..18b11a3 100644 --- a/pinecone_sdk/src/config.rs +++ b/pinecone_sdk/src/config.rs @@ -17,4 +17,4 @@ impl Config { source_tag, } } -} +} \ No newline at end of file diff --git a/pinecone_sdk/src/control/list_indexes.rs b/pinecone_sdk/src/control/list_indexes.rs index 6b9c1ab..8ff707f 100644 --- a/pinecone_sdk/src/control/list_indexes.rs +++ b/pinecone_sdk/src/control/list_indexes.rs @@ -98,4 +98,4 @@ mod tests { Err(err) => panic!("Expected Ok, got Err: {:?}", err), } } -} +} \ No newline at end of file diff --git a/pinecone_sdk/src/control/mod.rs b/pinecone_sdk/src/control/mod.rs index bca88fd..61b19f0 100644 --- a/pinecone_sdk/src/control/mod.rs +++ b/pinecone_sdk/src/control/mod.rs @@ -1,3 +1,3 @@ mod list_indexes; -pub use list_indexes::*; +pub use list_indexes::*; \ No newline at end of file diff --git a/pinecone_sdk/src/lib.rs b/pinecone_sdk/src/lib.rs index 68cf8b9..84c7bc3 100644 --- a/pinecone_sdk/src/lib.rs +++ b/pinecone_sdk/src/lib.rs @@ -1,4 +1,4 @@ pub mod config; pub mod control; pub mod pinecone; -pub mod utils; +pub mod utils; \ No newline at end of file diff --git a/pinecone_sdk/src/pinecone.rs b/pinecone_sdk/src/pinecone.rs index f3f3c5d..0305931 100644 --- a/pinecone_sdk/src/pinecone.rs +++ b/pinecone_sdk/src/pinecone.rs @@ -344,4 +344,4 @@ mod tests { mock_arg_headers.clone() ); } -} +} \ No newline at end of file diff --git a/pinecone_sdk/src/utils/errors.rs b/pinecone_sdk/src/utils/errors.rs index e97c306..69024d6 100644 --- a/pinecone_sdk/src/utils/errors.rs +++ b/pinecone_sdk/src/utils/errors.rs @@ -7,4 +7,4 @@ pub enum PineconeError { #[snafu(display("Failed to parse headers: {}", json_error))] InvalidHeadersError { json_error: serde_json::Error }, -} +} \ No newline at end of file diff --git a/pinecone_sdk/src/utils/mod.rs b/pinecone_sdk/src/utils/mod.rs index 1eaf948..8549526 100644 --- a/pinecone_sdk/src/utils/mod.rs +++ b/pinecone_sdk/src/utils/mod.rs @@ -1,2 +1,2 @@ pub mod errors; -pub mod user_agent; +pub mod user_agent; \ No newline at end of file diff --git a/pinecone_sdk/tests/integration_test.rs b/pinecone_sdk/tests/integration_test.rs new file mode 100644 index 0000000..ae970a9 --- /dev/null +++ b/pinecone_sdk/tests/integration_test.rs @@ -0,0 +1,9 @@ +use pinecone_sdk::pinecone::Pinecone; + +#[tokio::test] +async fn test_list_serverless_index_env() { + let pinecone = Pinecone::new(None, None, None, None).unwrap(); + let list_response = pinecone.list_indexes().await; + + assert!(list_response.is_ok()); +} \ No newline at end of file