pub trait ApiVersionProviderTestExtension {
// Required methods
fn update_open_api_versions(
&mut self,
open_api_versions: HashMap<OpenAPIFileName, Version>,
);
fn new_with_default_version(version: Version) -> APIVersionProvider;
fn new_failing() -> APIVersionProvider;
}
Expand description
Extension trait adding test utilities to APIVersionProvider
Required Methods§
Sourcefn update_open_api_versions(
&mut self,
open_api_versions: HashMap<OpenAPIFileName, Version>,
)
fn update_open_api_versions( &mut self, open_api_versions: HashMap<OpenAPIFileName, Version>, )
TEST ONLY
- Replace the open api versions
Sourcefn new_with_default_version(version: Version) -> APIVersionProvider
fn new_with_default_version(version: Version) -> APIVersionProvider
TEST ONLY
- Set up an APIVersionProvider
with the given version for the openapi.yaml
file
Sourcefn new_failing() -> APIVersionProvider
fn new_failing() -> APIVersionProvider
TEST ONLY
- Set up an APIVersionProvider
that fails to compute api versions
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.