Sha256: e7c8c3f439d491219401ebcd77e152c9b8dab5528ef041c46ecf5b139959a966
Contents?: true
Size: 1.21 KB
Versions: 8
Compression:
Stored size: 1.21 KB
Contents
require 'helper' RSpec.describe Flipper::UI::Actions::AddFeature do describe "GET /features/new with feature_creation_enabled set to true" do before do @original_feature_creation_enabled = Flipper::UI.feature_creation_enabled Flipper::UI.feature_creation_enabled = true get "/features/new" end after do Flipper::UI.feature_creation_enabled = @original_feature_creation_enabled end it "responds with success" do expect(last_response.status).to be(200) end it "renders template" do expect(last_response.body).to include('<form action="/features" method="post">') end end describe "GET /features/new with feature_creation_enabled set to false" do before do @original_feature_creation_enabled = Flipper::UI.feature_creation_enabled Flipper::UI.feature_creation_enabled = false get "/features/new" end after do Flipper::UI.feature_creation_enabled = @original_feature_creation_enabled end it "returns 403" do expect(last_response.status).to be(403) end it "renders feature creation disabled template" do expect(last_response.body).to include("Feature creation is disabled.") end end end
Version data entries
8 entries across 8 versions & 1 rubygems