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§
source§impl BearerTokenMatcher
impl BearerTokenMatcher
pub fn from_token(token: impl AsRef<str>) -> Self
Trait Implementations§
source§impl 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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more