(t *testing.T)
| 88 | } |
| 89 | |
| 90 | func TestCanProduceSPMetadata(t *testing.T) { |
| 91 | validUntil, _ := time.Parse("2006-01-02T15:04:05.000000", "2013-03-10T00:32:19.104000") |
| 92 | AuthnRequestsSigned := true |
| 93 | WantAssertionsSigned := true |
| 94 | metadata := EntityDescriptor{ |
| 95 | EntityID: "http://localhost:5000/e087a985171710fb9fb30f30f41384f9/saml2/metadata/", |
| 96 | ValidUntil: validUntil, |
| 97 | CacheDuration: time.Hour, |
| 98 | SPSSODescriptors: []SPSSODescriptor{ |
| 99 | { |
| 100 | AuthnRequestsSigned: &AuthnRequestsSigned, |
| 101 | WantAssertionsSigned: &WantAssertionsSigned, |
| 102 | SSODescriptor: SSODescriptor{ |
| 103 | RoleDescriptor: RoleDescriptor{ |
| 104 | ProtocolSupportEnumeration: "urn:oasis:names:tc:SAML:2.0:protocol", |
| 105 | KeyDescriptors: []KeyDescriptor{ |
| 106 | { |
| 107 | Use: "encryption", |
| 108 | KeyInfo: KeyInfo{ |
| 109 | X509Data: X509Data{ |
| 110 | X509Certificates: []X509Certificate{ |
| 111 | { |
| 112 | Data: `MIIB7zCCAVgCCQDFzbKIp7b3MTANBgkqhkiG9w0BAQUFADA8MQswCQYDVQQGEwJVUzELMAkGA1UE |
| 113 | CAwCR0ExDDAKBgNVBAoMA2ZvbzESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTEzMTAwMjAwMDg1MVoX |
| 114 | DTE0MTAwMjAwMDg1MVowPDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkdBMQwwCgYDVQQKDANmb28x |
| 115 | EjAQBgNVBAMMCWxvY2FsaG9zdDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA1PMHYmhZj308 |
| 116 | kWLhZVT4vOulqx/9ibm5B86fPWwUKKQ2i12MYtz07tzukPymisTDhQaqyJ8Kqb/6JjhmeMnEOdTv |
| 117 | SPmHO8m1ZVveJU6NoKRn/mP/BD7FW52WhbrUXLSeHVSKfWkNk6S4hk9MV9TswTvyRIKvRsw0X/gf |
| 118 | nqkroJcCAwEAATANBgkqhkiG9w0BAQUFAAOBgQCMMlIO+GNcGekevKgkakpMdAqJfs24maGb90Dv |
| 119 | TLbRZRD7Xvn1MnVBBS9hzlXiFLYOInXACMW5gcoRFfeTQLSouMM8o57h0uKjfTmuoWHLQLi6hnF+ |
| 120 | cvCsEFiJZ4AbF+DgmO6TarJ8O05t8zvnOwJlNCASPZRH/JmF8tX0hoHuAQ==`, |
| 121 | }, |
| 122 | }, |
| 123 | }, |
| 124 | }, |
| 125 | }, |
| 126 | { |
| 127 | Use: "signing", |
| 128 | KeyInfo: KeyInfo{ |
| 129 | X509Data: X509Data{ |
| 130 | X509Certificates: []X509Certificate{ |
| 131 | { |
| 132 | Data: `MIIB7zCCAVgCCQDFzbKIp7b3MTANBgkqhkiG9w0BAQUFADA8MQswCQYDVQQGEwJVUzELMAkGA1UE |
| 133 | CAwCR0ExDDAKBgNVBAoMA2ZvbzESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTEzMTAwMjAwMDg1MVoX |
| 134 | DTE0MTAwMjAwMDg1MVowPDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkdBMQwwCgYDVQQKDANmb28x |
| 135 | EjAQBgNVBAMMCWxvY2FsaG9zdDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA1PMHYmhZj308 |
| 136 | kWLhZVT4vOulqx/9ibm5B86fPWwUKKQ2i12MYtz07tzukPymisTDhQaqyJ8Kqb/6JjhmeMnEOdTv |
| 137 | SPmHO8m1ZVveJU6NoKRn/mP/BD7FW52WhbrUXLSeHVSKfWkNk6S4hk9MV9TswTvyRIKvRsw0X/gf |
| 138 | nqkroJcCAwEAATANBgkqhkiG9w0BAQUFAAOBgQCMMlIO+GNcGekevKgkakpMdAqJfs24maGb90Dv |
| 139 | TLbRZRD7Xvn1MnVBBS9hzlXiFLYOInXACMW5gcoRFfeTQLSouMM8o57h0uKjfTmuoWHLQLi6hnF+ |
| 140 | cvCsEFiJZ4AbF+DgmO6TarJ8O05t8zvnOwJlNCASPZRH/JmF8tX0hoHuAQ==`, |
| 141 | }, |
| 142 | }, |
| 143 | }, |
| 144 | }, |
| 145 | }, |
| 146 | }, |
| 147 | }, |
nothing calls this directly
no outgoing calls
no test coverage detected