acceptance_spec_helper.rb 791 B

12345678910111213141516171819202122232425262728
  1. # spec_helper for running Meterpreter acceptance tests
  2. require 'allure_config'
  3. require 'spec_helper'
  4. require 'test_prof/recipes/rspec/let_it_be'
  5. acceptance_support_glob = File.expand_path(File.join(File.dirname(__FILE__), 'support', 'acceptance', '**', '*.rb'))
  6. shared_contexts_glob = File.expand_path(File.join(File.dirname(__FILE__), 'support', 'shared', 'contexts', '**', '*.rb'))
  7. Dir[acceptance_support_glob, shared_contexts_glob].each do |f|
  8. require f
  9. end
  10. class MetasploitTransactionAdapter
  11. # before_all adapters must implement two methods:
  12. # - begin_transaction
  13. # - rollback_transaction
  14. def begin_transaction
  15. # noop
  16. end
  17. def rollback_transaction
  18. # noop
  19. end
  20. end
  21. RSpec.configure do |config|
  22. TestProf::BeforeAll.adapter = MetasploitTransactionAdapter.new
  23. end