Sha256: 3dfaf5e3db25cf9a76cd9b9c91cc640403230e9cdd8e504d24050520c4b06e73

Contents?: true

Size: 826 Bytes

Versions: 1

Compression:

Stored size: 826 Bytes

Contents

require 'test_helper'

module Workarea
  module Admin
    class CircuitsIntegrationTest < Workarea::IntegrationTest
      include Admin::IntegrationTest

      def test_turning_on_circuit
        post admin.enable_circuit_path(:fake_service)
        assert(CircuitBreaker[:fake_service].healthy?)
        assert_equal(
          I18n.t('workarea.admin.circuit_breaker.flash_messages.turned_on', circuit: "Fake service"),
          flash[:success]
        )
      end

      def test_turning_off_circuit
        post admin.disable_circuit_path(:fake_service)
        refute(CircuitBreaker[:fake_service].healthy?)
        assert_equal(
          I18n.t('workarea.admin.circuit_breaker.flash_messages.turned_off', circuit: "Fake service", break_for: "5 minutes"),
          flash[:success]
        )
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
workarea-circuit_breaker-1.0.3 test/integration/workarea/admin/circuits_integration_test.rb