Skip to content

Commit

Permalink
Add identity engine as the old dry engine
Browse files Browse the repository at this point in the history
  • Loading branch information
godfat committed Nov 24, 2017
1 parent de52818 commit b62bb3e
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 0 deletions.
1 change: 1 addition & 0 deletions lib/rest-builder.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@

require 'rest-builder/builder'
require 'rest-builder/engine/identity'

module RestBuilder
REQUEST_METHOD = 'REQUEST_METHOD'
Expand Down
11 changes: 11 additions & 0 deletions lib/rest-builder/engine/identity.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@

require 'rest-builder/middleware'

module RestBuilder
class Identity
include Middleware
def call env
yield(env)
end
end
end
12 changes: 12 additions & 0 deletions test/engine/test_identity.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

require 'rest-builder/test'

describe RestBuilder::Identity do
would 'respond basic status, body, and headers' do
env = {RestBuilder::REQUEST_PATH => '/path'}

RestBuilder::Identity.new.call(env) do |result|
expect(result).eq(env)
end
end
end

0 comments on commit b62bb3e

Please sign in to comment.