Sha256: c3d63f91ca9c4a8954afb8ae2ba8896978e8b96306fd535109541e7bd2ae1771

Contents?: true

Size: 549 Bytes

Versions: 7

Compression:

Stored size: 549 Bytes

Contents

require "spec_helper"

module Chanko
  describe Helper do
    describe ".define" do
      after do
        described_class.class_eval do
          remove_method :__example_unit_test rescue nil
        end
      end

      let(:view) do
        Class.new { include Chanko::Helper }.new
      end

      it "defines helper methods with special prefix" do
        described_class.define(:example_unit) do
          def test
            "test"
          end
        end
        expect(view.__example_unit_test).to eq("test")
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
chanko-2.3.0 spec/chanko/helper_spec.rb
chanko-2.2.1 spec/chanko/helper_spec.rb
chanko-2.2.0 spec/chanko/helper_spec.rb
chanko-2.1.1 spec/chanko/helper_spec.rb
chanko-2.1.0 spec/chanko/helper_spec.rb
chanko-2.0.8 spec/chanko/helper_spec.rb
chanko-2.0.7 spec/chanko/helper_spec.rb