Sha256: 96e0f5a41b0a181744b798294ae8f93e3598479c764b4e4ab891db8e63fcb1a7

Contents?: true

Size: 883 Bytes

Versions: 84

Compression:

Stored size: 883 Bytes

Contents

require 'core/spec_helper'

describe ZendeskAPI::Group, :delete_after do
  def valid_attributes
    { :name => "My Group" }
  end

  it_should_be_creatable
  it_should_be_updatable :name
  it_should_be_deletable :find => [:deleted?, true]
  it_should_be_readable :groups
  it_should_be_readable :groups, :assignable

  context "with a membership" do
    before(:each) do
      VCR.use_cassette("read_ZendeskAPI::User_groups_create") do
        attrs = valid_attributes
        attrs.merge!(@default_options) if @default_options
        @object = described_class.create!(client, attrs)
        @membership = agent.group_memberships.create(:group_id => @object.id, :user_id => agent.id)
      end
    end

    after(:each) do
      VCR.use_cassette("read_ZendeskAPI::User_groups_delete") do
        @object.destroy
      end
    end

    it_should_be_readable agent, :groups
  end
end

Version data entries

84 entries across 84 versions & 1 rubygems

Version Path
zendesk_api-1.13.1 spec/live/group_spec.rb
zendesk_api-1.12.1 spec/live/group_spec.rb
zendesk_api-1.12.0 spec/live/group_spec.rb
zendesk_api-1.11.7 spec/live/group_spec.rb
zendesk_api-1.11.6 spec/live/group_spec.rb
zendesk_api-1.11.5 spec/live/group_spec.rb
zendesk_api-1.11.4 spec/live/group_spec.rb
zendesk_api-1.11.3 spec/live/group_spec.rb
zendesk_api-1.11.2 spec/live/group_spec.rb
zendesk_api-1.11.1 spec/live/group_spec.rb
zendesk_api-1.11.0 spec/live/group_spec.rb
zendesk_api-1.10.0 spec/live/group_spec.rb
zendesk_api-1.9.6 spec/live/group_spec.rb
zendesk_api-1.9.5 spec/live/group_spec.rb
zendesk_api-1.9.4 spec/live/group_spec.rb
zendesk_api-1.9.3 spec/live/group_spec.rb
zendesk_api-1.9.2 spec/live/group_spec.rb
zendesk_api-1.9.1 spec/live/group_spec.rb
zendesk_api-1.9.0 spec/live/group_spec.rb
zendesk_api-1.8.0 spec/live/group_spec.rb