Sha256: 9a14eecdb61353afab5081cfa084e3ad142bd48b63a70b472e72443c7c621e79
Contents?: true
Size: 1.2 KB
Versions: 4
Compression:
Stored size: 1.2 KB
Contents
require 'rails_helper' require 'byebug' RSpec.describe Admin::SettingsController, type: :controller do let(:user) { create(:user) } let(:languages) { ["en", "es"] } let(:colors) { [ "#3b5998", "#1da1f2", "#e1306c", "#dd4b39", "#00af87", "#bd081c", "#ff0084", "#1769ff", "#ff8833", "#35465c", "#333333", "#0077b5", "#ff8800", "#ff0000", "#00aff0", "#162221" ] } let(:social_medias) { [ :facebook, :twitter, :instagram, :google_plus, :tripadvisor, :pinterest, :flickr, :behance, :dribbble, :tumblr, :github, :linkedin, :soundcloud, :youtube, :skype, :vimeo ] } let(:config) { ['configuration', 'appearance', 'basic_information'] } describe 'GET to edit' do it 'if config parameter is valid' do sign_in user setting = Setting.first get :edit, { params: { config: 'configuration' } } expect(response).to have_http_status(200) expect(response).to render_template(:edit) expect(assigns(:setting)).to eq(setting) expect(assigns(:colors)).to eq(colors) expect(assigns(:languages)).to eq(languages) expect(assigns(:social_medias)).to eq(social_medias) end end end
Version data entries
4 entries across 4 versions & 1 rubygems