Sha256: 72a71014fb5cb83515e4d173884566e7a5296d0ba7bcc5c66a4d2c572112dea1
Contents?: true
Size: 1.45 KB
Versions: 1
Compression:
Stored size: 1.45 KB
Contents
require 'spec_helper' require 'yaml' YAML_OPTION=" -f yaml " describe "Hubble with yaml output" do before(:each) do reset_file_system end after(:all) do reset_file_system end it "should list-projects" do create_project("yammer", "a", "a-desc") create_project("yammer", "b", "b-desc") create_project("yammer", "c", "c-desc") projects = YAML::load(hub("yammer", "#{YAML_OPTION} list-projects")).map{|project|project[:name]} projects.should == ["a", "b", "c"] end it "should list repositories" do create_project("yammer", "a", "a-desc") hub("yammer", "create-repository a b") repositories = YAML::load(hub("yammer", "#{YAML_OPTION} list-repositories a")) repositories.length.should == 1 repositories.first[:name].should == "b" repositories.first[:url].should == "#{ENV['USER']}@#{HUB_HOST}:a/b.git" end it "should list permissions" do create_project("yammer", "a", "a-desc") permissions = YAML::load(hub("yammer", "#{YAML_OPTION} list-permissions a")) permissions.length.should == 1 permissions.first[:user].should == "yammer" permissions.first[:access].should == "admin" end it "should list users for admin" do hub("kipper", "add-key laptop", "ssh-rsa yabbadabba fdsa") hub("yammer", "add-key ipad", "ssh-rsa fadadada chacaha") users = YAML::load(hub("admin", "#{YAML_OPTION} list-users")) users.size.should == 2 users.should == ["kipper", "yammer"] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hubbard-0.0.18 | spec/yaml_spec.rb |