Trait ApiVersionProviderTestExtension

Source
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§

Source

fn update_open_api_versions( &mut self, open_api_versions: HashMap<OpenAPIFileName, Version>, )

TEST ONLY - Replace the open api versions

Source

fn new_with_default_version(version: Version) -> APIVersionProvider

TEST ONLY - Set up an APIVersionProvider with the given version for the openapi.yaml file

Source

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.

Implementors§