Sha256: e27b8e4d9294d3e3a2c2ad4f30a476ec304af99a7cbcda7bbbf22d2a4d5e56ad

Contents?: true

Size: 1.01 KB

Versions: 12

Compression:

Stored size: 1.01 KB

Contents

require 'spec_helper'

describe Chozo::RubyEngine do
  subject { Chozo::RubyEngine }

  describe "::jruby?" do
    it "returns true if RUBY_ENGINE equals 'jruby'" do
      stub_const("RUBY_ENGINE", "jruby")

      subject.should be_jruby
    end

    it "returns false if RUBY_ENGINE does not equal 'jruby'" do
      stub_const("RUBY_ENGINE", "ruby")

      subject.should_not be_jruby
    end
  end

  describe "::mri?" do
    it "returns true if RUBY_ENGINE equals 'ruby'" do
      stub_const("RUBY_ENGINE", "ruby")

      subject.should be_mri
    end

    it "returns false if RUBY_ENGINE does not equal 'ruby'" do
      stub_const("RUBY_ENGINE", "jruby")

      subject.should_not be_mri
    end
  end

  describe "::rubinius?" do
    it "returns true if RUBY_ENGINE equals 'rbx'" do
      stub_const("RUBY_ENGINE", "rbx")

      subject.should be_rubinius
    end

    it "returns false if RUBY_ENGINE does not equal 'rbx'" do
      stub_const("RUBY_ENGINE", "jruby")

      subject.should_not be_rubinius
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
chozo-0.6.1 spec/unit/chozo/ruby_engine_spec.rb
chozo-0.6.0 spec/unit/chozo/ruby_engine_spec.rb
chozo-0.5.0 spec/unit/chozo/ruby_engine_spec.rb
chozo-0.4.2 spec/unit/chozo/ruby_engine_spec.rb
chozo-0.4.1 spec/unit/chozo/ruby_engine_spec.rb
chozo-0.4.0 spec/unit/chozo/ruby_engine_spec.rb
chozo-0.3.0 spec/unit/chozo/ruby_engine_spec.rb
chozo-0.2.3 spec/unit/chozo/ruby_engine_spec.rb
chozo-0.2.2 spec/unit/chozo/ruby_engine_spec.rb
chozo-0.2.1 spec/unit/chozo/ruby_engine_spec.rb
chozo-0.2.0 spec/unit/chozo/ruby_engine_spec.rb
chozo-0.1.0 spec/unit/chozo/ruby_engine_spec.rb