55use std:: collections:: BTreeMap ;
66use 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
1111use anyhow:: anyhow;
1212use 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 ;
2222use tracing:: { debug, error, trace} ;
2323#[ cfg( feature = "plugins" ) ] use url:: Url ;
2424use 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