Skip to content

Conversation

@carinevunabandi
Copy link

@carinevunabandi carinevunabandi commented Dec 8, 2025

In this change, we make the SupplierSetup block optional so that Natacc Authenticator is able to accept requests without it.

Also in this change:

  • Upgrade of rspec gem as a dev dependency to version 3.13
  • Upgrade of simplecov gem as a dev dependency to version 0.22
  • Switching from ruby-debug to byebug
  • Update of specs for the PunchOutSetupRequest class
  • Updade of rspec config files
  • Remove Rails-dependent .present? check and use plain Ruby truthiness

Background
Currently, the PunchOutSetupRequest doesn’t work if you remove the element. However, this element isn’t actually necessary for us and it’s deprecated in the cXML standard so we are going to need to be able to accept requests without it. The error occurs on the authenticator and it can easily be replicated by removing the block from any cXML login request in Postman. This will likely involve a change to the cXML gem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants