diff options
Diffstat (limited to 'validator_derive/tests/url.rs')
| -rw-r--r-- | validator_derive/tests/url.rs | 11 | 
1 files changed, 8 insertions, 3 deletions
diff --git a/validator_derive/tests/url.rs b/validator_derive/tests/url.rs index 0ac3cb1..3b867b9 100644 --- a/validator_derive/tests/url.rs +++ b/validator_derive/tests/url.rs @@ -28,7 +28,9 @@ fn bad_url_fails_validation() {      let s = TestStruct { val: "bob".to_string() };      let res = s.validate();      assert!(res.is_err()); -    let errs = res.unwrap_err().field_errors(); +    let err = res.unwrap_err(); + +    let errs = err.field_errors();      assert!(errs.contains_key("val"));      assert_eq!(errs["val"].len(), 1);      assert_eq!(errs["val"][0].code, "url"); @@ -44,7 +46,9 @@ fn can_specify_code_for_url() {      let s = TestStruct { val: "bob".to_string() };      let res = s.validate();      assert!(res.is_err()); -    let errs = res.unwrap_err().field_errors(); +    let err = res.unwrap_err(); + +    let errs = err.field_errors();      assert!(errs.contains_key("val"));      assert_eq!(errs["val"].len(), 1);      assert_eq!(errs["val"][0].code, "oops"); @@ -61,7 +65,8 @@ fn can_specify_message_for_url() {      let s = TestStruct { val: "bob".to_string() };      let res = s.validate();      assert!(res.is_err()); -    let errs = res.unwrap_err().field_errors(); +    let err = res.unwrap_err(); +    let errs = err.field_errors();      assert!(errs.contains_key("val"));      assert_eq!(errs["val"].len(), 1);      assert_eq!(errs["val"][0].clone().message.unwrap(), "oops");  | 
