pub struct ExpectString { /* private fields */ }Implementations§
Source§impl ExpectString
impl ExpectString
pub fn empty(self) -> Self
pub fn not_empty(self) -> Self
pub fn len(self, len: usize) -> Self
pub fn min_len(self, min_len: usize) -> Self
pub fn max_len(self, max_len: usize) -> Self
Sourcepub fn contains<S>(self, expected_sub_string: S) -> Self
pub fn contains<S>(self, expected_sub_string: S) -> Self
Expect a string containing a subset of the string given.
use axum_test::expect_json;
let server = TestServer::new(Router::new())?;
server.get(&"/user")
.await
.assert_json(&json!({
"name": expect_json::string().contains("apples"),
}));Sourcepub fn matches_regex<S>(self, pattern: S) -> Self
pub fn matches_regex<S>(self, pattern: S) -> Self
Expect a string matching the regex given.
use axum_test::expect_json;
let server = TestServer::new(Router::new())?;
server.get(&"/user")
.await
.assert_json(&json!({
"email": expect_json::string().matches_regex(r#"\w+@(?:\w+\.)+\w+"#),
}));Trait Implementations§
Source§impl Clone for ExpectString
impl Clone for ExpectString
Source§fn clone(&self) -> ExpectString
fn clone(&self) -> ExpectString
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExpectString
impl Debug for ExpectString
Source§impl Default for ExpectString
impl Default for ExpectString
Source§fn default() -> ExpectString
fn default() -> ExpectString
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExpectString
impl<'de> Deserialize<'de> for ExpectString
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl ExpectOp for ExpectString
impl ExpectOp for ExpectString
fn on_string( &self, context: &mut Context<'_>, received: &str, ) -> ExpectOpResult<()>
Source§fn debug_supported_types(&self) -> &'static [JsonType]
fn debug_supported_types(&self) -> &'static [JsonType]
This is optional to implement. This method returns a list of types this is targeting. Read more
fn on_any( &self, context: &mut Context<'_>, received: &Value, ) -> ExpectOpResult<()>
fn on_null(&self, context: &mut Context<'_>) -> ExpectOpResult<()>
fn on_f64(&self, context: &mut Context<'_>, received: f64) -> ExpectOpResult<()>
fn on_u64(&self, context: &mut Context<'_>, received: u64) -> ExpectOpResult<()>
fn on_i64(&self, context: &mut Context<'_>, received: i64) -> ExpectOpResult<()>
fn on_boolean( &self, context: &mut Context<'_>, received: bool, ) -> ExpectOpResult<()>
fn on_array( &self, context: &mut Context<'_>, received: &[Value], ) -> ExpectOpResult<()>
fn on_object( &self, context: &mut Context<'_>, received: &Map<String, Value>, ) -> ExpectOpResult<()>
Source§impl From<ExpectString> for Value
impl From<ExpectString> for Value
Source§fn from(value: ExpectString) -> Self
fn from(value: ExpectString) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ExpectString
impl PartialEq for ExpectString
Source§impl Serialize for ExpectString
impl Serialize for ExpectString
impl StructuralPartialEq for ExpectString
Auto Trait Implementations§
impl Freeze for ExpectString
impl RefUnwindSafe for ExpectString
impl Send for ExpectString
impl Sync for ExpectString
impl Unpin for ExpectString
impl UnwindSafe for ExpectString
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