@@ -455,18 +455,6 @@ def build_app_source_with_files(files)
455455      end 
456456    end 
457457
458-     context  'when error_on_password_parameter is true'  do 
459-       let ( :package )  {  ZendeskAppsSupport ::Package . new ( 'spec/fixtures/iframe_only_app' )  } 
460- 
461-       before  do 
462-         allow ( ZendeskAppsSupport ::Validations ::Manifest ) . to  receive ( :call ) 
463-         package . validate! ( marketplace : true ,  error_on_password_parameter : true ) 
464-       end 
465-       it  'validate manifest and passes in the error_on_password_parameter correctly'  do 
466-         expect ( ZendeskAppsSupport ::Validations ::Manifest ) . to  have_received ( :call ) . with ( package ,  { :error_on_password_parameter  =>  true } ) 
467-       end 
468-     end 
469- 
470458    context  'when validate_custom_objects_v2 is true'  do 
471459      let ( :package )  {  ZendeskAppsSupport ::Package . new ( 'spec/fixtures/iframe_only_app' )  } 
472460
@@ -481,18 +469,25 @@ def build_app_source_with_files(files)
481469    end 
482470
483471    context  'when handling validation options'  do 
472+       let ( :package )  {  ZendeskAppsSupport ::Package . new ( 'spec/fixtures/iframe_only_app' )  } 
473+ 
484474      before  do 
485475        allow ( ZendeskAppsSupport ::Validations ::Manifest ) . to  receive ( :call ) . and_return ( [ ] ) 
486476        allow ( ZendeskAppsSupport ::Validations ::Translations ) . to  receive ( :call ) 
487477        allow ( ZendeskAppsSupport ::Validations ::Requirements ) . to  receive ( :call ) 
488478      end 
489479
480+       it  'passes manifest validation options correctly'  do 
481+         package . validate! ( marketplace : true ,  error_on_password_parameter : true ,  validate_scopes_for_secure_parameter : true ) 
482+         expect ( ZendeskAppsSupport ::Validations ::Manifest ) . to  have_received ( :call ) . with ( package ,  { :error_on_password_parameter  =>  true ,  :validate_scopes_for_secure_parameter  =>  true } ) 
483+       end 
484+ 
490485      it  'uses default values when called with empty options'  do 
491486        package . validate! 
492487
493488        expect ( ZendeskAppsSupport ::Validations ::Manifest ) . to  have_received ( :call ) . with ( 
494489          package , 
495-           {  error_on_password_parameter : false  } 
490+           {  error_on_password_parameter : false ,   validate_scopes_for_secure_parameter :  false  } 
496491        ) 
497492        expect ( ZendeskAppsSupport ::Validations ::Marketplace ) . to  have_received ( :call ) . with ( package ) 
498493        expect ( ZendeskAppsSupport ::Validations ::Translations ) . to  have_received ( :call ) . with ( 
0 commit comments