Skip to content

Commit c411812

Browse files
committed
fix: correct imports when the plugins feature is disabled
1 parent 0e58f2d commit c411812

1 file changed

Lines changed: 13 additions & 12 deletions

File tree

pact_mock_server/src/server_manager.rs

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
use std::collections::BTreeMap;
66
use std::ffi::CString;
77
#[cfg(feature = "plugins")] use std::future::Future;
8-
use std::net::{Ipv6Addr, SocketAddr};
9-
#[cfg(feature = "plugins")] use std::net::ToSocketAddrs;
8+
use std::net::SocketAddr;
9+
#[cfg(feature = "plugins")] use std::net::{Ipv6Addr, ToSocketAddrs};
1010

1111
use anyhow::anyhow;
1212
use itertools::{Either, Itertools};
@@ -15,10 +15,10 @@ use pact_models::pact::Pact;
1515
#[cfg(feature = "plugins")] use pact_models::prelude::v4::V4Pact;
1616
#[cfg(feature = "plugins")] use pact_plugin_driver::catalogue_manager::{CatalogueEntry, CatalogueEntryProviderType};
1717
#[cfg(feature = "plugins")] use pact_plugin_driver::mock_server::MockServerDetails;
18-
use pact_plugin_driver::plugin_manager::get_mock_server_results;
18+
#[cfg(feature = "plugins")] use pact_plugin_driver::plugin_manager::get_mock_server_results;
1919
#[cfg(feature = "tls")] use rustls::ServerConfig;
2020
#[cfg(not(feature = "plugins"))] use serde::{Deserialize, Serialize};
21-
use serde_json::{json, Value};
21+
use serde_json::Value;
2222
use tracing::{debug, error, trace};
2323
#[cfg(feature = "plugins")] use url::Url;
2424
use crate::builder::MockServerBuilder;
@@ -535,9 +535,9 @@ impl ServerManager {
535535

536536
fn mock_server_entry_matched(&self, entry: Option<&ServerEntry>) -> Option<bool> {
537537
match entry {
538-
Some(entry) => {
538+
Some(_entry) => {
539539
#[cfg(feature = "plugins")]
540-
match &entry.mock_server {
540+
match &_entry.mock_server {
541541
Either::Left(mock_server) => Some(mock_server.all_matched()),
542542
Either::Right(plugin_mock_server) => {
543543
match self.exec_async(get_mock_server_results(&plugin_mock_server.mock_server_details)) {
@@ -564,18 +564,18 @@ impl ServerManager {
564564
Either::Left(mock_server) => Ok(Some(mock_server.mismatches()
565565
.iter()
566566
.map(|mismatches| mismatches.to_json())
567-
.collect())),
568-
Either::Right(plugin_mock_server) => {
567+
.collect_vec())),
568+
Either::Right(_plugin_mock_server) => {
569569
#[cfg(feature = "plugins")]
570-
match self.exec_async(get_mock_server_results(&plugin_mock_server.mock_server_details)) {
570+
match self.exec_async(get_mock_server_results(&_plugin_mock_server.mock_server_details)) {
571571
Ok(results) => Ok(Some(results
572572
.iter()
573573
.map(|results| {
574-
json!({
574+
serde_json::json!({
575575
"path": results.path,
576576
"error": results.error,
577577
"mismatches": results.mismatches.iter().map(|mismatch| {
578-
json!({
578+
serde_json::json!({
579579
"expected": mismatch.expected,
580580
"actual": mismatch.actual,
581581
"mismatch": mismatch.mismatch,
@@ -586,7 +586,7 @@ impl ServerManager {
586586
.collect_vec()
587587
})
588588
})
589-
.collect())),
589+
.collect_vec())),
590590
Err(err) => {
591591
error!(port = entry.port, "Request to plugin to get mock server matching results failed - {}", err);
592592
Err(anyhow!("Request to plugin to get mock server (port={}) matching results failed - {}", entry.port, err))
@@ -648,6 +648,7 @@ mod tests {
648648
use expectest::prelude::*;
649649
use hyper::header::ACCEPT;
650650
use pact_models::sync_pact::RequestResponsePact;
651+
use serde_json::json;
651652

652653
use super::*;
653654

0 commit comments

Comments
 (0)