File tree Expand file tree Collapse file tree 2 files changed +14
-3
lines changed
ruby/ql/test/library-tests/frameworks/Twirp Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change 1
1
sourceTest
2
2
| hello_world_server.rb:8:13:8:15 | req |
3
+ | hello_world_server.rb:32:18:32:20 | req |
3
4
ssrfSinkTest
4
5
| hello_world_client.rb:6:47:6:75 | "http://localhost:8080/twirp" |
5
6
serviceInstantiationTest
6
7
| hello_world_server.rb:24:11:24:61 | call to new |
8
+ | hello_world_server.rb:38:1:38:57 | call to new |
Original file line number Diff line number Diff line change 5
5
6
6
class HelloWorldHandler
7
7
# test: request
8
- def hello ( req , env )
8
+ def hello ( req , env )
9
9
puts ">> Hello #{ req . name } "
10
10
{ message : "Hello #{ req . name } " }
11
11
end
12
12
end
13
13
14
14
class FakeHelloWorldHandler
15
15
# test: !request
16
- def hello ( req , env )
16
+ def hello ( req , env )
17
17
puts ">> Hello #{ req . name } "
18
18
{ message : "Hello #{ req . name } " }
19
19
end
20
20
end
21
21
22
22
handler = HelloWorldHandler . new ( )
23
23
# test: serviceInstantiation
24
- service = Example ::HelloWorld ::HelloWorldService . new ( handler )
24
+ service = Example ::HelloWorld ::HelloWorldService . new ( handler )
25
25
26
26
path_prefix = "/twirp/" + service . full_name
27
27
server = WEBrick ::HTTPServer . new ( Port : 8080 )
28
28
server . mount path_prefix , Rack ::Handler ::WEBrick , service
29
29
server . start
30
+
31
+ class StaticHandler
32
+ def self . hello ( req , env )
33
+ puts ">> Hello #{ req . name } "
34
+ { message : "Hello #{ req . name } " }
35
+ end
36
+ end
37
+
38
+ Example ::HelloWorld ::HelloWorldService . new ( StaticHandler )
You can’t perform that action at this time.
0 commit comments