Sha256: 97e69afd95c72c88a002555efc23659817075e96e34cbbd44321336374917ce2

Contents?: true

Size: 937 Bytes

Versions: 2

Compression:

Stored size: 937 Bytes

Contents

require 'spec_helper'

describe 'Models', type: :model do
  before(:each) do
    setup_models
  end

  after(:each) do
    clean_up_models
  end

  describe :act_as_api do
    it_supports 'including an association in the api template'
    it_supports 'calling a closure in the api template'
    it_supports 'conditional if statements'
    it_supports 'conditional unless statements'
    it_supports 'acts_as_api is enabled'
    it_supports 'extending a given api template'
    it_supports 'calling a method in the api template'
    it_supports 'renaming'
    it_supports 'listing attributes in the api template'
    it_supports 'creating a sub hash in the api template'
    it_supports 'trying to render an api template that is not defined'
    # deactivated for vanilla ruby as acts_as_api won't get mixed into any class
    it_supports 'untouched models'
    it_supports 'defining a model callback'
    it_supports 'options'
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
acts_as_api-1.0.1 spec/models/model_spec.rb
acts_as_api-1.0.0 spec/models/model_spec.rb