Skip to content

Commit 7b28007

Browse files
savioranddrujensen
authored andcommitted
resolve merge conflicts
1 parent cc61676 commit 7b28007

File tree

2 files changed

+23
-14
lines changed

2 files changed

+23
-14
lines changed

lightbug.🔥

+22-14
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,33 @@
11
from lightbug_http import *
22
from lightbug_http.middleware.helpers import Success
3+
from sys import is_defined
4+
from lightbug_http import *
35

46
struct HelloWorld(HTTPHandler):
57
fn handle(self, context: Context) -> HTTPResponse:
68
var name = context.params.get("username", "world")
79
return Success("Hello, " + name + "!")
810

911
fn main() raises:
10-
var router = RouterMiddleware()
11-
router.add("GET", "/hello", HelloWorld())
12-
13-
var middleware = MiddlewareChain()
14-
middleware.add(CompressionMiddleware())
15-
middleware.add(ErrorMiddleware())
16-
middleware.add(LoggerMiddleware())
17-
middleware.add(CorsMiddleware(allows_origin = "*"))
18-
middleware.add(BasicAuthMiddleware("admin", "password"))
19-
middleware.add(StaticMiddleware("static"))
20-
middleware.add(router)
21-
middleware.add(NotFoundMiddleware())
12+
if not is_defined["TEST"]():
13+
var router = RouterMiddleware()
14+
router.add("GET", "/hello", HelloWorld())
2215

23-
var server = SysServer()
24-
server.listen_and_serve("0.0.0.0:8080", middleware)
16+
var middleware = MiddlewareChain()
17+
middleware.add(CompressionMiddleware())
18+
middleware.add(ErrorMiddleware())
19+
middleware.add(LoggerMiddleware())
20+
middleware.add(CorsMiddleware(allows_origin = "*"))
21+
middleware.add(BasicAuthMiddleware("admin", "password"))
22+
middleware.add(StaticMiddleware("static"))
23+
middleware.add(router)
24+
middleware.add(NotFoundMiddleware())
2525

26+
var server = SysServer()
27+
server.listen_and_serve("0.0.0.0:8080", middleware)
28+
else:
29+
try:
30+
run_tests()
31+
print("Test suite passed")
32+
except e:
33+
print("Test suite failed: " + e.__str__())

lightbug_http/middleware/__init__.mojo

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from lightbug_http.middleware.helpers import Success
12
from lightbug_http.middleware.middleware import Context, Middleware, MiddlewareChain
23

34
from lightbug_http.middleware.basicauth import BasicAuthMiddleware

0 commit comments

Comments
 (0)