Sha256: 1aa18aea0065a2313c849af7fceb881325e3134c530059dedb2c45fca6b23660

Contents?: true

Size: 649 Bytes

Versions: 19

Compression:

Stored size: 649 Bytes

Contents

# encoding: UTF-8

require 'gooddata/bricks/bricks'

describe GoodData::Bricks::Brick do
  it "Has GoodData::Bricks::Brick class" do
    GoodData::Bricks::Brick.should_not == nil
  end

  describe '#version' do
    it 'Throws NotImplemented on base class' do
      brick = GoodData::Bricks::Brick.new
      expect do
        brick.version
      end.to raise_error(NotImplementedError)
    end
  end

  it "should be possible to execute custom brick" do
    class CustomBrick < GoodData::Bricks::Brick

      def call(params)
        puts 'hello'
      end
    end

    p = GoodData::Bricks::Pipeline.prepare([CustomBrick])

    p.call({})
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
gooddata-0.6.20 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.19 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.18 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.17 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.16 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.15 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.14 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.13 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.12 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.11 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.10 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.9 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.8 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.7 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.6 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.5 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.4 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.3 spec/unit/bricks/bricks_spec.rb
gooddata-0.6.2 spec/unit/bricks/bricks_spec.rb