Sha256: ef1ef5ba17a50ccf4d04f600626ba098cc09854afea80b37a48f25f109ff8f6e

Contents?: true

Size: 1013 Bytes

Versions: 7

Compression:

Stored size: 1013 Bytes

Contents

require 'spec_helper'

module RSpec::Core
  RSpec.describe 'Opal MemoizedHelpers' do
    before(:each) { RSpec.configuration.configure_expectation_framework }

    context "using 'self' as an explicit subject" do
      it "delegates matcher to the ExampleGroup" do
        group = ExampleGroup.describe("group") do
          subject { self }
          def ok?; true; end
          def not_ok?; false; end

          it { should eq(self) }
          it { should be_ok }
          it { should_not be_not_ok }
        end

        #expect(group.run).to be true
        expect(group.run).to be_a Promise
        expect(group.run.value).to be_truthy
      end

      it 'supports a new expect-based syntax' do
        group = ExampleGroup.describe([1, 2, 3]) do
          it { is_expected.to be_an Array }
          it { is_expected.not_to include 4 }
        end

        #expect(group.run).to be true
        expect(group.run).to be_a Promise
        expect(group.run.value).to be_truthy
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
opal-rspec-0.6.2 spec/rspec/core/opal_alternates/rspec/core/memoized_helpers_spec.rb
opal-rspec-0.6.1 spec/rspec/core/opal_alternates/rspec/core/memoized_helpers_spec.rb
opal-rspec-0.6.0 spec/rspec/core/opal_alternates/rspec/core/memoized_helpers_spec.rb
opal-rspec-0.6.0.beta1 spec/rspec/core/opal_alternates/rspec/core/memoized_helpers_spec.rb
opal-connect-rspec-0.5.0 spec/rspec/core/opal_alternates/rspec/core/memoized_helpers_spec.rb
opal-rspec-0.5.0 spec/rspec/core/opal_alternates/rspec/core/memoized_helpers_spec.rb
opal-rspec-0.5.0.beta3 spec/rspec/core/opal_alternates/rspec/core/memoized_helpers_spec.rb