generated from pricelees/issue-pr-template
test: Fixtures에 auth 관련 기능 추가
This commit is contained in:
parent
69d96a6f81
commit
227e2999b4
@ -2,6 +2,8 @@ package roomescape.common
|
||||
|
||||
import roomescape.member.infrastructure.persistence.Member
|
||||
import roomescape.member.infrastructure.persistence.Role
|
||||
import roomescape.system.auth.infrastructure.jwt.JwtHandler
|
||||
import roomescape.system.auth.web.LoginRequest
|
||||
import java.util.concurrent.atomic.AtomicLong
|
||||
|
||||
object MemberFixture {
|
||||
@ -16,5 +18,24 @@ object MemberFixture {
|
||||
): Member = Member(id, name, "$account@email.com", password, role)
|
||||
|
||||
fun admin(): Member = create(account = "admin", role = Role.ADMIN)
|
||||
fun adminLoginRequest(): LoginRequest = LoginRequest(
|
||||
email = admin().email,
|
||||
password = admin().password
|
||||
)
|
||||
|
||||
fun user(): Member = create(account = "user", role = Role.MEMBER)
|
||||
fun userLoginRequest(): LoginRequest = LoginRequest(
|
||||
email = user().email,
|
||||
password = user().password
|
||||
)
|
||||
}
|
||||
|
||||
object JwtFixture {
|
||||
const val SECRET_KEY: String = "daijawligagaf@LIJ$@U)9nagnalkkgalijaddljfi"
|
||||
const val EXPIRATION_TIME: Long = 1000 * 60 * 60
|
||||
|
||||
fun create(
|
||||
secretKey: String = SECRET_KEY,
|
||||
expirationTime: Long = EXPIRATION_TIME
|
||||
): JwtHandler = JwtHandler(secretKey, expirationTime)
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user