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.Member
|
||||||
import roomescape.member.infrastructure.persistence.Role
|
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
|
import java.util.concurrent.atomic.AtomicLong
|
||||||
|
|
||||||
object MemberFixture {
|
object MemberFixture {
|
||||||
@ -16,5 +18,24 @@ object MemberFixture {
|
|||||||
): Member = Member(id, name, "$account@email.com", password, role)
|
): Member = Member(id, name, "$account@email.com", password, role)
|
||||||
|
|
||||||
fun admin(): Member = create(account = "admin", role = Role.ADMIN)
|
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 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