mirror of https://github.com/usbharu/Hideout.git
23 lines
1.1 KiB
Gherkin
23 lines
1.1 KiB
Gherkin
Feature: Inbox Common Test
|
|
|
|
Background:
|
|
* url baseUrl
|
|
|
|
Scenario: inboxにHTTP Signature付きのリクエストがあったらリモートに取得しに行く
|
|
|
|
* def inbox =
|
|
"""
|
|
{ "type": "Follow" }
|
|
"""
|
|
|
|
Given path `/inbox`
|
|
And request inbox
|
|
# And header Signature = 'keyId="'+ remoteUrl +'/users/test-user#pubkey", algorithm="rsa-sha256", headers="(request-target)", signature="a"'
|
|
And header Signature = 'keyId="'+ remoteUrl +'/users/test-user#pubkey", algorithm="rsa-sha256", headers="(request-target) date host digest", signature="FfpkmBogW70FMo94yovGpl15L/m4bDjVIFb9mSZUstPE3H00nHiqNsjAq671qFMJsGOO1uWfLEExcdvzwTiC3wuHShzingvxQUbTgcgRTRZcHbtrOZxT8hYHGndpCXGv/NOLkfXDtZO9v5u0fnA2yJFokzyPHOPJ1cJliWlXP38Bl/pO4H5rBLQBZKpM2jYIjMyI78G2rDXNHEeGrGiyfB5SKb3H6zFQL+X9QpXUI4n0f07VsnwaDyp63oUopmzNUyBEuSqB+8va/lbfcWwrxpZnKGzQRZ+VBcV7jDoKGNOP9/O1xEI2CwB8sh+h6KVHdX3EQEvO1slaaLzcwRRqrQ=="'
|
|
When method post
|
|
Then status 202
|
|
|
|
* def assertInbox = Java.type(`federation.InboxCommonTest`)
|
|
|
|
And assertInbox.assertUserExist('test-user',remoteUrl)
|