lib/rspec/roda.rb in rspec-roda-0.1.0 vs lib/rspec/roda.rb in rspec-roda-0.1.1
- old
+ new
@@ -37,14 +37,14 @@
# @param [Symbol] plugin
# @param [Proc] block
def roda(plugin = metadata[:name], &block)
let(:roda_class) do
route_block = self.route_block
- Class.new(::Roda) do
+ self.class.const_set(:TestApp, Class.new(::Roda) do
plugin plugin
instance_exec(&block) if block
route { |r| instance_exec(r, &route_block) } if route_block
- end
+ end)
end
end
# @param [Proc] block
def route(&block)