Sha256: 8b466dc1e10f1bea455828ae2e17896d823d2a44a9ac2c6f4373cdd0172e8716

Contents?: true

Size: 1.33 KB

Versions: 3

Compression:

Stored size: 1.33 KB

Contents

# encoding: utf-8

require 'spec_helper'

describe GithubCLI::Commands::Members do
  let(:format) { {'format' => 'table'} }
  let(:user)   { 'peter-murach' }
  let(:repo)   { 'github_cli' }
  let(:org)    { 'github' }
  let(:api_class) { GithubCLI::Member }

  it "invokes member:list" do
    api_class.should_receive(:all).with(org, {}, format)
    subject.invoke "member:list", [org]
  end

  it "invokes member:list --public" do
    api_class.should_receive(:all).with(org, {'public' => true}, format)
    subject.invoke "member:list", [org], {:public => true}
  end

  it "invokes member:member" do
    api_class.should_receive(:member?).with(org, user, {}, format)
    subject.invoke "member:member", [org, user]
  end

  it "invokes member:member --public" do
    api_class.should_receive(:member?).with(org, user, {}, format)
    subject.invoke "member:member", [org, user]
  end

  it "invokes member:delete" do
    api_class.should_receive(:delete).with(org, user, {}, format)
    subject.invoke "member:delete", [org, user]
  end

  it "invokes member:publicize" do
    api_class.should_receive(:publicize).with(org, user, {}, format)
    subject.invoke "member:publicize", [org, user]
  end

  it "invokes member:conceal" do
    api_class.should_receive(:conceal).with(org, user, {}, format)
    subject.invoke "member:conceal", [org, user]
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
github_cli-0.6.2 spec/github_cli/commands/members_spec.rb
github_cli-0.6.1 spec/github_cli/commands/members_spec.rb
github_cli-0.6.0 spec/github_cli/commands/members_spec.rb