Sha256: ddb7ded3a792df960917a188cbc9455ff84761179113d2ec9594a64c330663d0
Contents?: true
Size: 942 Bytes
Versions: 4
Compression:
Stored size: 942 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') module Gritano::Core describe Key do it "should be invalid without a name" do Key.new(user_id: 1, key: File.open('spec/key.pub').readlines.join).should be_invalid end it "should be invalid without a ssh key" do Key.new(user_id: 1, name: "my_key").should be_invalid end it "should belongs to a user" do Key.new(name: "my_key", key: File.open('spec/key.pub').readlines.join).should be_invalid end it "should have a unique name per user" do u1 = User.create(login: 'igorbonadio') u2 = User.create(login: 'jessicaeto') u1.keys.create(name: 'my_key', key: File.open('spec/key.pub').readlines.join) u1.keys.new(name: 'my_key', key: File.open('spec/key.pub').readlines.join).should be_invalid u2.keys.new(name: 'my_key', key: File.open('spec/key.pub').readlines.join).should be_valid end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
gritano-core-2.0.0 | spec/key_spec.rb |
gritano-core-1.1.2 | spec/key_spec.rb |
gritano-core-1.1.1 | spec/key_spec.rb |
gritano-core-1.1.0 | spec/key_spec.rb |