diff --git a/drivers/rust/Cargo.lock b/drivers/rust/Cargo.lock index d5712404..80b90892 100644 --- a/drivers/rust/Cargo.lock +++ b/drivers/rust/Cargo.lock @@ -369,6 +369,16 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198" +[[package]] +name = "driver_pact_tests" +version = "0.1.0" +dependencies = [ + "env_logger", + "expectest", + "pact-plugin-driver 0.1.5", + "pact_consumer", +] + [[package]] name = "either" version = "1.6.1" @@ -1142,7 +1152,6 @@ dependencies = [ "maplit", "md5", "os_info", - "pact_consumer", "pact_models 0.4.0", "prost", "prost-types", diff --git a/drivers/rust/Cargo.toml b/drivers/rust/Cargo.toml index 26508d6e..7885af07 100644 --- a/drivers/rust/Cargo.toml +++ b/drivers/rust/Cargo.toml @@ -2,4 +2,5 @@ members = [ "driver", "driver_ffi", + "driver_pact_tests" ] diff --git a/drivers/rust/driver/Cargo.toml b/drivers/rust/driver/Cargo.toml index 9ccbf819..ceccdad8 100644 --- a/drivers/rust/driver/Cargo.toml +++ b/drivers/rust/driver/Cargo.toml @@ -46,7 +46,6 @@ features = ["rustls-tls", "rustls-tls-native-roots", "json", "gzip", "deflate"] [dev-dependencies] expectest = "0.12.0" env_logger = "0.9.0" -pact_consumer = "0.9.1" [build-dependencies] tonic-build = "0.6.2" diff --git a/drivers/rust/driver_pact_tests/Cargo.toml b/drivers/rust/driver_pact_tests/Cargo.toml new file mode 100644 index 00000000..4fdde7e2 --- /dev/null +++ b/drivers/rust/driver_pact_tests/Cargo.toml @@ -0,0 +1,12 @@ +[package] +name = "driver_pact_tests" +version = "0.1.0" +edition = "2021" + +[dependencies] + +[dev-dependencies] +pact-plugin-driver = { version = "0.1", path = "../driver" } +expectest = "0.12.0" +env_logger = "0.9.0" +pact_consumer = "0.9.1" diff --git a/drivers/rust/driver_pact_tests/src/lib.rs b/drivers/rust/driver_pact_tests/src/lib.rs new file mode 100644 index 00000000..1b4a90c9 --- /dev/null +++ b/drivers/rust/driver_pact_tests/src/lib.rs @@ -0,0 +1,8 @@ +#[cfg(test)] +mod tests { + #[test] + fn it_works() { + let result = 2 + 2; + assert_eq!(result, 4); + } +} diff --git a/drivers/rust/driver/tests/pact.rs b/drivers/rust/driver_pact_tests/tests/pact.rs similarity index 100% rename from drivers/rust/driver/tests/pact.rs rename to drivers/rust/driver_pact_tests/tests/pact.rs