Sha256: 3b5d219a1582957a50740d5cef3873bed7ba6df030995da0b615b9e876dceef6

Contents?: true

Size: 1.21 KB

Versions: 19

Compression:

Stored size: 1.21 KB

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe "Sshkey" do
  describe "instances" do
    before(:each) do
      @key = Key.new
      Key.stub!(:new).and_return @key
      @key.stub!(:content).and_return "DIGITSOFTHEKEY"
      @tc = TestBaseClass.new do
        has_sshkey({:name => "~/.ssh/id_rsa"}) do
          enctype "rsa"
        end
      end
      @dir = @tc.resource(:sshkey).first
    end
    it "have the name in the options" do
      @dir.name.should == "~/.ssh/id_rsa"
    end
    it "should store the owner's name" do
      @dir.enctype.should == "rsa"
    end
    describe "into PuppetResolver" do
      before(:each) do
        @compiled = PuppetResolver.new(@tc.to_properties_hash).compile
      end
      it "should set the filename to the name of the file" do
        @compiled.should match(/sshkey \{ "~\/\.ssh\/id_rsa"/)
      end
      it "should say it's a sshkey in the ensure method" do
        @compiled.should match(/ensure => "present"/)
      end
      it "have the mode set in the puppet output" do
        @compiled.should match(/type => "rsa"/)
      end
      it "have the long string of digits key" do
        @compiled.should match(/key => "DIGITSOFTHEKEY"/)
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 3 rubygems

Version Path
auser-poolparty-1.1.1 spec/poolparty/resources/sshkey_spec.rb
auser-poolparty-1.1.3 spec/poolparty/resources/sshkey_spec.rb
auser-poolparty-1.1.4 spec/poolparty/resources/sshkey_spec.rb
auser-poolparty-1.1.5 spec/poolparty/resources/sshkey_spec.rb
auser-poolparty-1.1.6 spec/poolparty/resources/sshkey_spec.rb
auser-poolparty-1.1.7 spec/poolparty/resources/sshkey_spec.rb
auser-poolparty-1.2.0 spec/poolparty/resources/sshkey_spec.rb
auser-poolparty-1.2.1 spec/poolparty/resources/sshkey_spec.rb
auser-poolparty-1.2.10 spec/poolparty/resources/sshkey_spec.rb
auser-poolparty-1.2.2 spec/poolparty/resources/sshkey_spec.rb
auser-poolparty-1.2.3 spec/poolparty/resources/sshkey_spec.rb
auser-poolparty-1.2.4 spec/poolparty/resources/sshkey_spec.rb
auser-poolparty-1.2.7 spec/poolparty/resources/sshkey_spec.rb
auser-poolparty-1.2.8 spec/poolparty/resources/sshkey_spec.rb
auser-poolparty-1.2.9 spec/poolparty/resources/sshkey_spec.rb
fairchild-poolparty-1.1.3 spec/poolparty/resources/sshkey_spec.rb
fairchild-poolparty-1.1.4 spec/poolparty/resources/sshkey_spec.rb
fairchild-poolparty-1.1.5 spec/poolparty/resources/sshkey_spec.rb
poolparty-1.2.2 spec/poolparty/resources/sshkey_spec.rb