Sha256: e603ac78a9ab758d5074274c538ad03987d1b49a2f3fbd1d03d863b30699170d

Contents?: true

Size: 863 Bytes

Versions: 1

Compression:

Stored size: 863 Bytes

Contents

require 'swt_shoes/spec_helper'

describe Shoes::Swt::Check do
  include_context "swt app"

  let(:text) { "TEXT" }
  let(:dsl) { double('dsl',
                     :app    => shoes_app, :visible? => true,
                     :left   => 42, :top => 66,
                     :element_left => 42, element_top: 66,
                     :width  => 100, :width= => true,
                     :element_width => 100, element_height: 200,
                     :height => 200, :height= => true,
                     blk:    block, contents: []) }
  let(:block) { proc {} }
  let(:real) { double('real').as_null_object }

  subject { Shoes::Swt::Check.new dsl, parent }

  before :each do
    ::Swt::Widgets::Button.stub(:new) { real }
  end

  it_behaves_like "buttons"
  it_behaves_like "movable element"
  it_behaves_like "selectable"
  it_behaves_like "togglable"
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shoes-4.0.0.pre1 spec/swt_shoes/check_spec.rb