hsaml2-0.1: test/Bindings/HTTPRedirect.hs
module Bindings.HTTPRedirect (tests) where
import qualified Data.ByteString.Char8 as BSC
import Data.Time (UTCTime(..), fromGregorian)
import qualified Test.HUnit as U
import SAML2.XML
import SAML2.Core.Versioning
import SAML2.Core.Identifiers
import SAML2.Core.Assertions
import SAML2.Core.Protocols
import SAML2.Bindings.HTTPRedirect
import XML
tests :: U.Test
tests = U.test
[ U.TestCase $ U.assertEqual "request"
(RequestLogoutRequest $ LogoutRequest
(RequestAbstractType $ ProtocolType
"d2b7c388cec36fa7c39c28fd298644a8"
SAML20
(UTCTime (fromGregorian 2004 1 21) (19*60*60+49))
Nothing
(Identified ConsentUnspecified)
(Just $ Issuer $ simpleNameID NameIDFormatEntity "https://IdentityProvider.com/SAML")
Nothing
[]
(Just $ BSC.pack "0043bfc1bc45110dae17004005b13a2b"))
Nothing
Nothing
(NotEncrypted $ IdentifierName $ simpleNameID NameIDFormatPersistent "005a06e0-ad82-110d-a556-004005b13a2b")
(Just "1"))
=<< decodeURI mempty (uri "https://ServiceProvider.com/SAML/SLO/Browser?SAMLRequest=fVFdS8MwFH0f7D%2BUvGdNsq62oSsIQyhMESc%2B%2BJYlmRbWpObeyvz3puv2IMjyFM7HPedyK1DdsZdb%2F%2BEHfLFfgwVMTt3RgTwzazIEJ72CFqRTnQWJWu7uH7dSLJjsg0ev%2FZFMlttiBWADtt6R%2BSyJr9msiRH7O70sCm31Mj%2Bo%2BC%2B1KA5GlEWeZaogSQMw2MYBKodrIhjLKONU8FdeSsZkVr6T5M0GiHMjvWCknqZXZ2OoPxF7kGnaGOuwxZ%2Fn4L9bY8NC%2By4du1XpRXnxPcXizSZ58KFTeHujEWkNPZylsh9bAMYYUjO2Uiy3jCpTCMo5M1StVjmN9SO150sl9lU6RV2Dp0vsLIy7NM7YU82r9B90PrvCf85W%2FwL8zSVQzAEAAA%3D%3D&RelayState=0043bfc1bc45110dae17004005b13a2b")
, U.TestCase $ U.assertEqual "response"
(LogoutResponse $ StatusResponseType
(ProtocolType
"b0730d21b628110d8b7e004005b13a2b"
SAML20
(UTCTime (fromGregorian 2004 1 21) (19*60*60+49))
Nothing
(Identified ConsentUnspecified)
(Just $ Issuer $ simpleNameID NameIDFormatEntity "https://ServiceProvider.com/SAML")
Nothing
[]
(Just $ BSC.pack "0043bfc1bc45110dae17004005b13a2b"))
(Just "d2b7c388cec36fa7c39c28fd298644a8")
successStatus)
=<< decodeURI mempty (uri "https://IdentityProvider.com/SAML/SLO/Response?SAMLResponse=fVFNa4QwEL0X%2Bh8k912TaDUGFUp7EbZQ6rKH3mKcbQVNJBOX%2FvxaXQ9tYec0vHlv3nzkqIZ%2BlAf7YSf%2FBjhagxB8Db1BuZQKMjkjrcIOpVEDoPRa1o8vB8n3VI7OeqttT1bJbbJCBOc7a8j9XTBH9VyQhqYRbTlrEi4Yo61oUqA0pvShYZHiDQkqs411tAVpeZPqSAgNOkrOas4zzcW55ZlI4liJrTXiBJVBr4wvCJ877ijbcXZkmaRUxtk7CU7gcB5mLu8pKVddvghd%2Ben9iDIMa3CXTsOrs5euBbfXdgh%2F9snDK%2FEqW69Ye%2BUnvGL%2F8CfbQnBS%2FQS3z4QLW9aT1oBIws0j%2FGOyAb9%2FV34Dw5k779IBAAA%3D&RelayState=0043bfc1bc45110dae17004005b13a2b")
]