Struct wiremock::matchers::BearerTokenMatcher
source · [−]pub struct BearerTokenMatcher(_);
Expand description
Match an incoming request if it contains the bearer token header as per RFC 6750.
Example:
use wiremock::{MockServer, Mock, ResponseTemplate};
use wiremock::matchers::bearer_token;
use serde::{Deserialize, Serialize};
use http_types::auth::BasicAuth;
#[async_std::main]
async fn main() {
// Arrange
let mock_server = MockServer::start().await;
Mock::given(bearer_token("token"))
.respond_with(ResponseTemplate::new(200))
.mount(&mock_server)
.await;
// Act
let status = surf::get(&mock_server.uri())
.header("Authorization", "Bearer token")
.await
.unwrap()
.status();
// Assert
assert_eq!(status, 200);
}
Implementations
sourceimpl BearerTokenMatcher
impl BearerTokenMatcher
pub fn from_token(token: impl AsRef<str>) -> Self
Trait Implementations
sourceimpl Debug for BearerTokenMatcher
impl Debug for BearerTokenMatcher
Auto Trait Implementations
impl RefUnwindSafe for BearerTokenMatcher
impl Send for BearerTokenMatcher
impl Sync for BearerTokenMatcher
impl Unpin for BearerTokenMatcher
impl UnwindSafe for BearerTokenMatcher
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more