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);
}