Skip to content

Commit

Permalink
Merge pull request #633 from Stremio/chore/upgrade-serde_with
Browse files Browse the repository at this point in the history
chore: upgrade serde_with to 3.5
  • Loading branch information
elpiel authored Jan 29, 2024
2 parents c3d6885 + 8dc28a7 commit 5f22068
Show file tree
Hide file tree
Showing 12 changed files with 159 additions and 61 deletions.
111 changes: 90 additions & 21 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ serde_json = "1.0.*"
serde_url_params = "0.2"
serde_bencode = "0.2.*"
stremio-serde-hex = "0.1.*" # keep track of https://github.com/fspmarshall/serde-hex/pull/8
serde_with = { version = "1.14.*", features = ["macros", "chrono"] }
serde_with = { version = "3.5", features = ["macros", "chrono_0_4"] }

flate2 = "1.0.*"
futures = "0.3.*"
Expand Down
5 changes: 3 additions & 2 deletions src/unit_tests/serde/auth.rs
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
use crate::types::profile::{Auth, AuthKey, User};
use crate::unit_tests::serde::default_tokens_ext::DefaultTokens;
use serde_test::{assert_tokens, Token};
use serde_test::{assert_tokens, Configure, Token};

#[test]
fn auth() {
assert_tokens(
&Auth {
key: AuthKey::default(),
user: User::default(),
},
}
.compact(),
&[
vec![
Token::Struct {
Expand Down
15 changes: 10 additions & 5 deletions src/unit_tests/serde/descriptor.rs
Original file line number Diff line number Diff line change
@@ -1,16 +1,20 @@
use crate::types::addon::{Descriptor, DescriptorFlags, Manifest};
use crate::unit_tests::serde::default_tokens_ext::DefaultTokens;
use serde_test::{assert_de_tokens, assert_tokens, Token};
use serde_test::{assert_de_tokens, assert_tokens, Configure, Token};
use url::Url;

use crate::{
types::addon::{Descriptor, DescriptorFlags, Manifest},
unit_tests::serde::default_tokens_ext::DefaultTokens,
};

#[test]
fn descriptor() {
assert_tokens(
&Descriptor {
manifest: Manifest::default(),
transport_url: Url::parse("https://transport_url").unwrap(),
flags: DescriptorFlags::default(),
},
}
.compact(),
&[
vec![
Token::Struct {
Expand All @@ -35,7 +39,8 @@ fn descriptor() {
manifest: Manifest::default(),
transport_url: Url::parse("https://transport_url").unwrap(),
flags: DescriptorFlags::default(),
},
}
.compact(),
&[
vec![
Token::Struct {
Expand Down
12 changes: 8 additions & 4 deletions src/unit_tests/serde/descriptor_preview.rs
Original file line number Diff line number Diff line change
@@ -1,15 +1,19 @@
use crate::types::addon::{DescriptorPreview, ManifestPreview};
use crate::unit_tests::serde::default_tokens_ext::DefaultTokens;
use serde_test::{assert_tokens, Token};
use serde_test::{assert_tokens, Configure, Token};
use url::Url;

use crate::{
types::addon::{DescriptorPreview, ManifestPreview},
unit_tests::serde::default_tokens_ext::DefaultTokens,
};

#[test]
fn descriptor_preview() {
assert_tokens(
&DescriptorPreview {
manifest: ManifestPreview::default(),
transport_url: Url::parse("https://transport_url").unwrap(),
},
}
.compact(),
&[
vec![
Token::Struct {
Expand Down
8 changes: 5 additions & 3 deletions src/unit_tests/serde/library_item.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ use crate::types::library::{LibraryItem, LibraryItemState};
use crate::types::resource::{MetaItemBehaviorHints, PosterShape};
use crate::unit_tests::serde::default_tokens_ext::DefaultTokens;
use chrono::{TimeZone, Utc};
use serde_test::{assert_de_tokens, assert_ser_tokens, Token};
use serde_test::{assert_de_tokens, assert_ser_tokens, Configure, Token};
use url::Url;

#[test]
Expand Down Expand Up @@ -35,7 +35,8 @@ fn library_item() {
state: LibraryItemState::default(),
behavior_hints: MetaItemBehaviorHints::default(),
},
],
]
.readable(),
&[
vec![
Token::Seq { len: Some(2) },
Expand Down Expand Up @@ -172,7 +173,8 @@ fn library_item() {
state: LibraryItemState::default(),
behavior_hints: MetaItemBehaviorHints::default(),
},
],
]
.readable(),
&[
vec![
Token::Seq { len: Some(2) },
Expand Down
8 changes: 5 additions & 3 deletions src/unit_tests/serde/manifest.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
use crate::types::addon::{Manifest, ManifestBehaviorHints};
use crate::unit_tests::serde::default_tokens_ext::DefaultTokens;
use semver::Version;
use serde_test::{assert_de_tokens, assert_ser_tokens, Token};
use serde_test::{assert_de_tokens, assert_ser_tokens, Configure, Token};
use url::Url;

#[test]
Expand Down Expand Up @@ -38,7 +38,8 @@ fn manifest() {
addon_catalogs: vec![],
behavior_hints: ManifestBehaviorHints::default(),
},
],
]
.readable(),
&[
vec![
Token::Seq { len: Some(2) },
Expand Down Expand Up @@ -158,7 +159,8 @@ fn manifest() {
addon_catalogs: vec![],
behavior_hints: ManifestBehaviorHints::default(),
},
],
]
.readable(),
&[
vec![
Token::Seq { len: Some(2) },
Expand Down
Loading

0 comments on commit 5f22068

Please sign in to comment.