From 2c8a9d36af15cb66839e4a1caa8e09db3956dbfd Mon Sep 17 00:00:00 2001 From: OsamaSayegh Date: Mon, 11 Jun 2018 07:35:05 +0300 Subject: [PATCH] REFACTOR: admin versions controller specs to requests (#5973) --- .../admin/versions_controller_spec.rb | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) rename spec/{controllers => requests}/admin/versions_controller_spec.rb (73%) diff --git a/spec/controllers/admin/versions_controller_spec.rb b/spec/requests/admin/versions_controller_spec.rb similarity index 73% rename from spec/controllers/admin/versions_controller_spec.rb rename to spec/requests/admin/versions_controller_spec.rb index 0d0811d70c1..f8ef30aa506 100644 --- a/spec/controllers/admin/versions_controller_spec.rb +++ b/spec/requests/admin/versions_controller_spec.rb @@ -15,21 +15,23 @@ describe Admin::VersionsController do end context 'while logged in as an admin' do + let(:admin) { Fabricate(:admin) } before do - @user = log_in(:admin) + sign_in(admin) end describe 'show' do - subject { get :show, format: :json } - it { is_expected.to be_successful } - it 'should return the currently available version' do - json = JSON.parse(subject.body) + get "/admin/version_check.json" + expect(response.status).to eq(200) + json = JSON.parse(response.body) expect(json['latest_version']).to eq('1.2.33') end it "should return the installed version" do - json = JSON.parse(subject.body) + get "/admin/version_check.json" + json = JSON.parse(response.body) + expect(response.status).to eq(200) expect(json['installed_version']).to eq(Discourse::VERSION::STRING) end end