Sha256: 67c93d0bd83e97c4af14ed5bf8ad3e7a10c18e6e232e5df10689b9b98a79da83
Contents?: true
Size: 1.27 KB
Versions: 23
Compression:
Stored size: 1.27 KB
Contents
require 'spec_helper' describe Ridley::Client do it_behaves_like "a Ridley Resource", Ridley::Client let(:connection) { double('connection') } describe "ClassMethods" do subject { Ridley::Client } describe "::regenerate_key" do let(:client) { double('client', name: "ridley-test") } it "finds the given client and regenerates it's key" do client.should_receive(:regenerate_key) subject.should_receive(:find!).with(connection, "ridley-test").and_return(client) subject.regenerate_key(connection, "ridley-test") end it "returns the updated client" do client.should_receive(:regenerate_key) subject.should_receive(:find!).with(connection, "ridley-test").and_return(client) subject.regenerate_key(connection, "ridley-test").should eql(client) end end end subject do Ridley::Client.new(connection, name: "ridley-test", admin: false) end describe "#regenerate_key" do it "returns true if successful" do subject.should_receive(:save).and_return(true) subject.regenerate_key.should be_true end it "returns false if not successful" do subject.should_receive(:save).and_return(false) subject.regenerate_key.should be_false end end end
Version data entries
23 entries across 23 versions & 1 rubygems