mLewisLogic/saddle

View on GitHub
bin/template/lib/saddle-client/stub.rb

Summary

Maintainability
A
0 mins
Test Coverage
# -*- encoding: utf-8 -*-

require '<%= project_name %>/endpoints/status'

# This allows us to stub out live calls when testing from calling projects

module <%= root_module %>
  module Stub

    # Setup stubbing for all endpoints
    def stub!
      allow_any_instance_of(<%= root_module %>::Endpoints::Status).to receive(:healthy?).and_return(
        Stub::Data::TEST_STATUS_HEALTHY_RESPONSE
      )
    end

    # Test data for stubs to return
    module Data

      TEST_STATUS_HEALTHY_RESPONSE = 'OK'.freeze

    end

  end
end