mirror of
https://github.com/opf/openproject.git
synced 2026-06-14 03:30:14 +00:00
avoids actually settings settings in specs by stubbing
Setting specs might influence other specs where that setting will also apply
This commit is contained in:
@@ -30,6 +30,7 @@ require 'spec_helper'
|
||||
|
||||
describe CustomFieldsController do
|
||||
let(:custom_field) { FactoryGirl.build(:custom_field) }
|
||||
let(:available_languages) { ["de", "en"] }
|
||||
|
||||
before do
|
||||
allow(@controller).to receive(:authorize)
|
||||
@@ -39,7 +40,7 @@ describe CustomFieldsController do
|
||||
|
||||
describe "POST edit" do
|
||||
before do
|
||||
Setting.available_languages = ["de", "en"]
|
||||
allow(Setting).to receive(:available_languages).and_return(available_languages)
|
||||
allow(CustomField).to receive(:find).and_return(custom_field)
|
||||
end
|
||||
|
||||
@@ -77,7 +78,7 @@ describe CustomFieldsController do
|
||||
|
||||
describe "POST new" do
|
||||
before do
|
||||
Setting.available_languages = ["de", "en"]
|
||||
allow(Setting).to receive(:available_languages).and_return(available_languages)
|
||||
end
|
||||
|
||||
describe "WITH empty name param" do
|
||||
|
||||
@@ -280,7 +280,7 @@ describe MailHandler do
|
||||
|
||||
it "should add a work_package by create user on public project" do
|
||||
ActionMailer::Base.deliveries.clear
|
||||
Setting.default_language = 'en'
|
||||
allow(Setting).to receive(:default_language).and_return('en')
|
||||
Role.non_member.update_attribute :permissions, [:add_work_packages]
|
||||
project.update_attribute :is_public, true
|
||||
expect {
|
||||
|
||||
@@ -76,10 +76,6 @@ describe ProjectType do
|
||||
end
|
||||
|
||||
describe '- Validations ' do
|
||||
before do
|
||||
ApplicationHelper.set_language_if_valid 'en'
|
||||
end
|
||||
|
||||
let(:attributes) {
|
||||
{:name => 'Project Type No. 1',
|
||||
:allows_association => true}
|
||||
|
||||
Reference in New Issue
Block a user