Style guide updates to specs

This commit is contained in:
Luke Barratt 2015-08-15 19:23:42 +01:00
parent 326630384c
commit f11da8f7b3
8 changed files with 77 additions and 67 deletions

View file

@ -30,69 +30,76 @@
# category_id :integer
#
require 'spec_helper'
require "spec_helper"
describe Server do
describe 'create' do
it 'sets category to 45 if domain is NS2' do
describe "create" do
it "sets category to 45 if domain is NS2" do
server = create :server, domain: Server::DOMAIN_NS2
expect(server.category_id).to eq(45)
end
it 'sets category to 44 if domain is not NS2' do
it "sets category to 44 if domain is not NS2" do
server = create :server, domain: Server::DOMAIN_HLDS
expect(server.category_id).to eq(44)
end
end
describe 'addr' do
it 'returns properly formatted IP and port number' do
ip = '1.1.1.1'
port = '8000'
describe "addr" do
it "returns properly formatted IP and port number" do
ip = "1.1.1.1"
port = "8000"
server = create :server, ip: ip, port: port
expect(server.addr).to eq('1.1.1.1:8000')
expect(server.addr).to eq("1.1.1.1:8000")
end
end
describe 'to_s' do
it 'returns server name' do
describe "to_s" do
it "returns server name" do
server_name = "Foo"
server = create :server, name: server_name
expect(server.to_s).to eq(server_name)
end
end
describe 'Permissions' do
describe "Permissions" do
let!(:user) { create :user }
let!(:admin) { create :user, :admin }
let!(:server_user) {create :user }
let!(:server_user) { create :user }
let!(:server) { create :server, user: server_user }
describe 'can_create?' do
it 'returns true for non-admins' do
describe "can_create?" do
it "returns true for non-admins" do
expect(server.can_create? user).to be_truthy
end
end
describe 'can_destroy?' do
it 'returns true for admin' do
describe "can_destroy?" do
it "returns true for admin" do
expect(server.can_destroy? admin).to eq(true)
end
it 'returns false for non-admins' do
it "returns false for non-admins" do
expect(server.can_destroy? user).to eq(false)
end
end
describe 'can_update?' do
it 'returns true for admin' do
describe "can_update?" do
it "returns true for admin" do
expect(server.can_update? admin).to eq(true)
end
it 'returns true if server belongs to user' do
it "returns true if server belongs to user" do
expect(server.can_update? server_user).to eq(true)
end
it 'returns false for non-admins' do
it "returns false for non-admins" do
expect(server.can_update? user).to eq(false)
end
end
end
end