feat: Uses base routes for api... Not sure I like this solution, perhaps just make base parsers.

This commit is contained in:
2025-01-21 21:25:35 -05:00
parent 497355ce1f
commit eb1e27e03a
8 changed files with 160 additions and 112 deletions

View File

@@ -25,12 +25,12 @@ struct UserApiRouteTests {
)
let route = try router.parse(&request)
#expect(
route == .user(.create(.init(
route == .user(.base(.create(.init(
username: "foo",
email: "foo@bar.com",
password: "super-secret",
confirmPassword: "super-secret"
))))
)))))
}
@Test
@@ -52,7 +52,7 @@ struct UserApiRouteTests {
path: "/api/v1/users/\(id)"
)
let route = try router.parse(&request)
#expect(route == .user(.get(id: id)))
#expect(route == .user(.base(.get(id: id))))
}
@Test
@@ -62,7 +62,7 @@ struct UserApiRouteTests {
path: "/api/v1/users"
)
let route = try router.parse(&request)
#expect(route == .user(.index))
#expect(route == .user(.base(.index)))
}
@Test
@@ -80,6 +80,6 @@ struct UserApiRouteTests {
body: .init(json.utf8)
)
let route = try router.parse(&request)
#expect(route == .user(.update(id: id, updates: .init(username: "bar", email: "bar@foo.com"))))
#expect(route == .user(.base(.update(id: id, updates: .init(username: "bar", email: "bar@foo.com")))))
}
}