Sha256: a074eba758893cb752bcbf48f4a6765642581d86b9e52033b3fe2c474b2af0b6

Contents?: true

Size: 1.28 KB

Versions: 2

Compression:

Stored size: 1.28 KB

Contents

describe Card::Loader do
  let(:card_double) { proxy Card }
  let(:pat_all_double) { proxy Card::AllSet }
  let(:format_double) { proxy Card::Format }
  let(:html_format_double) { proxy Card::HtmlFormat }
  it "should auto-load Card class methods from lib/wagn and mods" do
    card_double.should_receive(:load_set_modules)
    card_double.should_receive(:load_formats)
    card_double.should_receive(:load_sets)
    card_double.should_receive(:tracks).with(:any_args) # so Card still loads without core in failure testing
    card_double.method(:version).should be
    card_double.method(:type_card).should be
    card_double.method(:file_path).should be
  end
  it "should define Card methods from modules" do
    pat_all_double.method(:set_modules).should be
  end
  it "should define Formatter methods from modules" do
    format_double.method(:render_core).should be
    format_double.method(:_render_raw).should be
    format_double.method(:render_core).should be
    format_double.method(:_render_raw).should be
  end
  it "should define Formatter methods from modules" do
    html_format_double.method(:render_core).should be
    html_format_double.method(:_render_raw).should be
    html_format_double.method(:render_core).should be
    html_format_double.method(:_render_raw).should be
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wagn-1.13.0 spec/lib/card/loader_spec.rb
wagn-1.13.0.pre2 spec/lib/card/loader_spec.rb