smithy-rs/rust-runtime/inlineable
Julian Antonielli c3ae6f7eaf
Refactor event stream tests with `{client,server}IntegrationTest`s (#2342)
* Refactor `ClientEventStreamUnmarshallerGeneratorTest` to use `clientIntegrationTest` (WIP)

* Refactor `ClientEventStreamUnmarshallerGeneratorTest` with `clientIntegrationTest`

* Refactor `ClientEventStreamUnmarshallerGeneratorTest` to use generic test cases

* Start refactoring `ServerEventStreamUnmarshallerGeneratorTest`

* Make `ServerEventStreamUnmarshallerGeneratorTest` tests work

* Uncomment other test models

* Allow unused on `parse_generic_error`

* Rename `ServerEventStreamUnmarshallerGeneratorTest`

* Make `EventStreamUnmarshallTestCases` codegenTarget-agnostic

* Refactor `ClientEventStreamMarshallerGeneratorTest`: Tests run but fail

* Refactor `ServerEventStreamMarshallerGeneratorTest`

* Move `.into()` calls to `conditionalBuilderInput`

* Add "context" to TODO

* Fix client unmarshall tests

* Fix clippy lint

* Fix more clippy lints

* Add docs for `event_stream_serde` module

* Fix client tests

* Remove `#[allow(missing_docs)]` from event stream module

* Remove unused `EventStreamTestTools`

* Add `smithy-validation-model` test dep to `codegen-client`

* Temporarily add docs to make tests compile

* Undo change in model

* Make event stream unmarshaller tests a unit test

* Remove unused code

* Make `ServerEventStreamUnmarshallerGeneratorTest` a unit test

* Make `ServerEventStreamMarshallerGeneratorTest` a unit test

* Make `ServerEventStreamMarshallerGeneratorTest` pass

* Make remaining tests non-integration tests

* Make event stream serde module private again

* Remove unnecessary clippy allowances

* Remove clippy allowance

* Remove docs for `event_stream_serde` module

* Remove docs for `$unmarshallerTypeName::new`

* Remove more unnecessary docs

* Remove more superfluous docs

* Undo unnecessary diffs

* Uncomment last test

* Make `conditionalBuilderInput` internal
2023-02-28 20:26:20 +00:00
..
src Refactor event stream tests with `{client,server}IntegrationTest`s (#2342) 2023-02-28 20:26:20 +00:00
Cargo.toml Add Endpoint Resolver Implementation (#2030) 2022-12-01 19:39:19 +00:00
LICENSE docs.rs metadata & license linter & fixes (#904) 2021-12-01 12:26:47 +01:00
README.md Add a few READMEs + linter script (#899) 2021-11-30 14:37:42 -05:00
external-types.toml Check external types for runtime and SDK crates in CI (#1625) 2022-08-10 18:33:43 -07:00

README.md

aws-inlineable

This is not a "real" crate, but instead a collection of Rust files which can be automatically copied into generated SDKs. This exists to facilitate writing complex snippets of code that can be tested with normal testing machinery without needing to create and publish an entire additional crate.

This crate is part of the AWS SDK for Rust and the smithy-rs code generator. In most cases, it should not be used directly.