Sha256: 8f0aa4bf87e43bd6f63a9d5a7a2aec7f0a4cad21fc40e6063f634abef53e5ab1
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
RSpec.describe Rambo::RSpec::Examples do let(:raml_file) { File.expand_path("../../../support/foobar.raml", __FILE__) } let(:raw_raml) { Raml::Parser.parse_file(raml_file) } let(:options) { { rails: true } } let(:raml) { Rambo::RamlModels::Api.new(raw_raml) } subject { Rambo::RSpec::Examples.new(raml, options) } before(:each) do FileUtils.mkdir_p(File.expand_path("spec/support/examples")) end after(:each) do FileUtils.rm_rf(File.expand_path("spec/support/examples")) end describe "#generate!" do it "calls render on each group" do expect_any_instance_of(Rambo::RSpec::ExampleGroup).to receive(:render) subject.generate! end it "returns an array of strings" do aggregate_failures do expect(subject.generate!).to be_a(Array) expect(subject.generate!.first).to be_a(String) end end end describe "#compose" do before(:each) { subject.generate! } it "returns a string" do expect(subject.compose).to be_a(String) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rambo_ruby-0.1.0 | spec/lib/rspec/examples_spec.rb |