Skip to content

Commit b00f95c

Browse files
committed
Merge branch 'main' into maxday/add-integration-test
2 parents 92846c8 + 6bbd1c1 commit b00f95c

File tree

2 files changed

+16
-43
lines changed

2 files changed

+16
-43
lines changed

lambda-events/src/event/bedrock_agent_runtime/mod.rs

+16-13
Original file line numberDiff line numberDiff line change
@@ -82,31 +82,34 @@ pub struct Agent {
8282

8383
#[cfg(test)]
8484
mod tests {
85+
86+
use crate::event::bedrock_agent_runtime::AgentEvent;
87+
8588
#[test]
86-
#[cfg(feature = "bedrock-agent-runtime")]
87-
fn example_bedrock_agent__runtime_event() {
88-
let data = include!("../../fixtures/example-bedrock-agent-runtime-event.json");
89-
let parsed: AgentEvent = serde_json::from_str(&data).unwrap();
89+
#[cfg(feature = "bedrock_agent_runtime")]
90+
fn example_bedrock_agent_runtime_event() {
91+
let data = include_bytes!("../../fixtures/example-bedrock-agent-runtime-event.json");
92+
let parsed: AgentEvent = serde_json::from_slice(data).unwrap();
9093
let output: String = serde_json::to_string(&parsed).unwrap();
91-
let reparsed: AgentEvent = serde_json::from_slice(&output.as_bytes()).unwrap();
94+
let reparsed: AgentEvent = serde_json::from_slice(output.as_bytes()).unwrap();
9295
assert_eq!(parsed, reparsed);
9396
}
9497
#[test]
95-
#[cfg(feature = "bedrock-agent-runtime")]
98+
#[cfg(feature = "bedrock_agent_runtime")]
9699
fn example_bedrock_agent_runtime_event_without_parameters() {
97-
let data = include!("../../fixtures/example-bedrock-agent-runtime-event-without-parameters.json");
98-
let parsed: AgentEvent = serde_json::from_str(&data).unwrap();
100+
let data = include_bytes!("../../fixtures/example-bedrock-agent-runtime-event-without-parameters.json");
101+
let parsed: AgentEvent = serde_json::from_slice(data).unwrap();
99102
let output: String = serde_json::to_string(&parsed).unwrap();
100-
let reparsed: AgentEvent = serde_json::from_slice(&output.as_bytes()).unwrap();
103+
let reparsed: AgentEvent = serde_json::from_slice(output.as_bytes()).unwrap();
101104
assert_eq!(parsed, reparsed);
102105
}
103106
#[test]
104-
#[cfg(feature = "bedrock-agent-runtime")]
107+
#[cfg(feature = "bedrock_agent_runtime")]
105108
fn example_bedrock_agent_runtime_event_without_request_body() {
106-
let data = include!("../../fixtures/example-bedrock-agent-runtime-event-without-request-body.json");
107-
let parsed: AgentEvent = serde_json::from_str(&data).unwrap();
109+
let data = include_bytes!("../../fixtures/example-bedrock-agent-runtime-event-without-request-body.json");
110+
let parsed: AgentEvent = serde_json::from_slice(data).unwrap();
108111
let output: String = serde_json::to_string(&parsed).unwrap();
109-
let reparsed: AgentEvent = serde_json::from_slice(&output.as_bytes()).unwrap();
112+
let reparsed: AgentEvent = serde_json::from_slice(output.as_bytes()).unwrap();
110113
assert_eq!(parsed, reparsed);
111114
}
112115
}

lambda-runtime/src/requests.rs

-30
Original file line numberDiff line numberDiff line change
@@ -186,23 +186,6 @@ impl<'a> IntoRequest for EventErrorRequest<'a> {
186186
}
187187
}
188188

189-
// /runtime/init/error
190-
struct InitErrorRequest;
191-
192-
impl IntoRequest for InitErrorRequest {
193-
fn into_req(self) -> Result<Request<Body>, Error> {
194-
let uri = "/2018-06-01/runtime/init/error".to_string();
195-
let uri = Uri::from_str(&uri)?;
196-
197-
let req = build_request()
198-
.method(Method::POST)
199-
.uri(uri)
200-
.header("lambda-runtime-function-error-type", "unhandled")
201-
.body(Body::empty())?;
202-
Ok(req)
203-
}
204-
}
205-
206189
#[cfg(test)]
207190
mod tests {
208191
use super::*;
@@ -237,17 +220,4 @@ mod tests {
237220
None => false,
238221
});
239222
}
240-
241-
#[test]
242-
fn test_init_error_request() {
243-
let req = InitErrorRequest;
244-
let req = req.into_req().unwrap();
245-
let expected = Uri::from_static("/2018-06-01/runtime/init/error");
246-
assert_eq!(req.method(), Method::POST);
247-
assert_eq!(req.uri(), &expected);
248-
assert!(match req.headers().get("User-Agent") {
249-
Some(header) => header.to_str().unwrap().starts_with("aws-lambda-rust/"),
250-
None => false,
251-
});
252-
}
253223
}

0 commit comments

Comments
 (0)