Sha256: 58d0595e0928f2aa8fb93f1c7e168ee6b662447f5bfdfecefbf80b001a2f6f5f

Contents?: true

Size: 693 Bytes

Versions: 1

Compression:

Stored size: 693 Bytes

Contents

# frozen_string_literal: true

require 'eac_ruby_utils/rspec/conditional'
require 'eac_git/executables'
require 'eac_git/rspec/stubbed_git_local_repo'

module EacGit
  module Rspec
    module SetupInclude
      class << self
        def setup(setup_obj)
          setup_conditional_git
          setup_stubbed_git_local_repo(setup_obj)
        end

        def setup_conditional_git
          ::EacRubyUtils::Rspec::Conditional.default.add(:git) do
            ::EacGit::Executables.git.validate
          end
        end

        def setup_stubbed_git_local_repo(setup_obj)
          setup_obj.rspec_config.include ::EacGit::Rspec::StubbedGitLocalRepo
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
eac_git-0.7.0 lib/eac_git/rspec/setup_include.rb