Change unit tests to use overloaded assertEquals() for XMLCh comparisons.
Change unit tests to use epoch for DateTime comparisons.
void testSingleElementOptionalAttributesUnmarshall() {\r
auto_ptr<XMLObject> xo(unmarshallElement(singleElementOptionalAttributesFile));\r
Action* action = dynamic_cast<Action*>(xo.get());\r
- TSM_ASSERT_SAME_DATA("namespace attribute ", expectedNamespace, action->getNamespace(), XMLString::stringLen(expectedNamespace));\r
- TSM_ASSERT_SAME_DATA("Contents ", expectedContents, action->getAction(), XMLString::stringLen(expectedContents));\r
+ assertEquals("namespace attribute ", expectedNamespace, action->getNamespace());\r
+ assertEquals("Contents ", expectedContents, action->getAction());\r
}\r
\r
void testSingleElementMarshall() {\r
void testSingleElementOptionalAttributesUnmarshall() {\r
auto_ptr<XMLObject> xo(unmarshallElement(singleElementOptionalAttributesFile));\r
AssertionIDReference* assertionIDReference = dynamic_cast<AssertionIDReference*>(xo.get());\r
- TSM_ASSERT_SAME_DATA("NCName ", expectedNCName, assertionIDReference->getAssertionID(), XMLString::stringLen(expectedNCName));\r
+ assertEquals("NCName ", expectedNCName, assertionIDReference->getAssertionID());\r
}\r
\r
void testSingleElementMarshall() {\r
class AssertionTest : public CxxTest::TestSuite, public SAMLObjectBaseTestCase {\r
int expectedMinorVersion;\r
XMLCh* expectedIssuer;\r
- XMLCh* expectedIssueInstant;\r
+ DateTime* expectedIssueInstant;\r
XMLCh* expectedID;\r
\r
public:\r
void setUp() {\r
expectedID=XMLString::transcode("ident");\r
expectedMinorVersion=1;\r
- expectedIssueInstant=XMLString::transcode("1970-01-02T01:01:02.100Z");\r
+ expectedIssueInstant=new DateTime(XMLString::transcode("1970-01-02T01:01:02.100Z"));\r
+ expectedIssueInstant->parseDateTime();\r
expectedIssuer=XMLString::transcode("issuer");\r
singleElementFile = data_path + "saml1/core/impl/singleAssertion.xml";\r
singleElementOptionalAttributesFile = data_path + "saml1/core/impl/singleAssertionAttributes.xml";\r
\r
void tearDown() {\r
XMLString::release(&expectedID);\r
- XMLString::release(&expectedIssueInstant);\r
XMLString::release(&expectedIssuer);\r
+ delete expectedIssueInstant;\r
SAMLObjectBaseTestCase::tearDown();\r
}\r
\r
auto_ptr<XMLObject> xo(unmarshallElement(singleElementFile));\r
Assertion& assertion = dynamic_cast<Assertion&>(*xo.get());\r
TSM_ASSERT("Issuer attribute", assertion.getIssuer()==NULL);\r
- TSM_ASSERT_SAME_DATA("IssueInstant attribute", expectedIssueInstant, assertion.getIssueInstant()->getRawData(), XMLString::stringLen(expectedIssueInstant));\r
- TSM_ASSERT_SAME_DATA("ID attribute", expectedID, assertion.getAssertionID(), XMLString::stringLen(expectedID));\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), assertion.getIssueInstant()->getEpoch());\r
+ assertEquals("ID attribute", expectedID, assertion.getAssertionID());\r
\r
TSM_ASSERT("Conditions element", assertion.getConditions()==NULL);\r
TSM_ASSERT("Advice element", assertion.getAdvice()==NULL);\r
auto_ptr<XMLObject> xo(unmarshallElement(singleElementOptionalAttributesFile));\r
Assertion& assertion = dynamic_cast<Assertion&>(*xo.get());\r
\r
- TSM_ASSERT_SAME_DATA("Issuer attribute", expectedIssuer, assertion.getIssuer(), XMLString::stringLen(expectedIssuer));\r
- TSM_ASSERT_SAME_DATA("IssueInstant attribute", expectedIssueInstant, assertion.getIssueInstant()->getRawData(), XMLString::stringLen(expectedIssueInstant));\r
- TSM_ASSERT_SAME_DATA("ID attribute", expectedID, assertion.getAssertionID(), XMLString::stringLen(expectedID));\r
+ assertEquals("Issuer attribute", expectedIssuer, assertion.getIssuer());\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), assertion.getIssueInstant()->getEpoch());\r
+ assertEquals("ID attribute", expectedID, assertion.getAssertionID());\r
TSM_ASSERT_EQUALS("Issuer expectedMinorVersion", expectedMinorVersion, assertion.getMinorVersion().second);\r
\r
TSM_ASSERT("Conditions element", assertion.getConditions()==NULL);\r
Assertion& assertion = dynamic_cast<Assertion&>(*xo.get());\r
\r
TSM_ASSERT("Issuer attribute", assertion.getIssuer()==NULL);\r
- TSM_ASSERT_SAME_DATA("IssueInstant attribute", expectedIssueInstant, assertion.getIssueInstant()->getRawData(), XMLString::stringLen(expectedIssueInstant));\r
- TSM_ASSERT_SAME_DATA("ID attribute", expectedID, assertion.getAssertionID(), XMLString::stringLen(expectedID));\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), assertion.getIssueInstant()->getEpoch());\r
+ assertEquals("ID attribute", expectedID, assertion.getAssertionID());\r
\r
TSM_ASSERT("Conditions element null", assertion.getConditions()!=NULL);\r
TSM_ASSERT("Advice element null", assertion.getAdvice()!=NULL);\r
void testSingleElementOptionalAttributesUnmarshall() {\r
auto_ptr<XMLObject> xo(unmarshallElement(singleElementOptionalAttributesFile));\r
AttributeDesignator& ad = dynamic_cast<AttributeDesignator&>(*xo.get());\r
- TSM_ASSERT_SAME_DATA("AttributeName", expectedAttributeName, ad.getAttributeName(), XMLString::stringLen(expectedAttributeName));\r
- TSM_ASSERT_SAME_DATA("AttributeNamespace", expectedAttributeNamespace, ad.getAttributeNamespace(), XMLString::stringLen(expectedAttributeNamespace));\r
+ assertEquals("AttributeName", expectedAttributeName, ad.getAttributeName());\r
+ assertEquals("AttributeNamespace", expectedAttributeNamespace, ad.getAttributeNamespace());\r
}\r
\r
void testSingleElementMarshall() {\r
void testSingleElementOptionalAttributesUnmarshall() {\r
auto_ptr<XMLObject> xo(unmarshallElement(singleElementOptionalAttributesFile));\r
Attribute& a = dynamic_cast<Attribute&>(*xo.get());\r
- TSM_ASSERT_SAME_DATA("AttributeName", expectedAttributeName, a.getAttributeName(), XMLString::stringLen(expectedAttributeName));\r
- TSM_ASSERT_SAME_DATA("AttributeNamespace", expectedAttributeNamespace, a.getAttributeNamespace(), XMLString::stringLen(expectedAttributeNamespace));\r
+ assertEquals("AttributeName", expectedAttributeName, a.getAttributeName());\r
+ assertEquals("AttributeNamespace", expectedAttributeNamespace, a.getAttributeNamespace());\r
}\r
\r
void testChildElementsUnmarshall() {\r
void testSingleElementOptionalAttributesUnmarshall() {\r
auto_ptr<XMLObject> xo(unmarshallElement(singleElementOptionalAttributesFile));\r
Audience& a = dynamic_cast<Audience&>(*xo.get());\r
- TSM_ASSERT_SAME_DATA("Uri", expectedUri, a.getAudienceURI(), XMLString::stringLen(expectedUri));\r
+ assertEquals("Uri", expectedUri, a.getAudienceURI());\r
}\r
\r
void testSingleElementMarshall() {\r
auto_ptr<XMLObject> xo(unmarshallElement(singleElementOptionalAttributesFile));\r
AuthenticationStatement& as = dynamic_cast<AuthenticationStatement&>(*xo.get());\r
\r
- TSM_ASSERT_SAME_DATA("AuthenticationMethod attribute", expectedAuthenticationMethod, as.getAuthenticationMethod(), XMLString::stringLen(expectedAuthenticationMethod));\r
- TSM_ASSERT_SAME_DATA("AuthenticationInstant attribute", expectedAuthenticationInstant, as.getAuthenticationInstant()->getRawData(), XMLString::stringLen(expectedAuthenticationInstant));\r
+ assertEquals("AuthenticationMethod attribute", expectedAuthenticationMethod, as.getAuthenticationMethod());\r
+ assertEquals("AuthenticationInstant attribute", expectedAuthenticationInstant, as.getAuthenticationInstant()->getRawData());\r
}\r
\r
void testChildElementsUnmarshall() {\r
expectedConsent = XMLString::transcode("urn:string:consent"); \r
expectedDestination = XMLString::transcode("http://idp.example.org/endpoint"); \r
expectedIssueInstant = new DateTime(XMLString::transcode("2006-02-21T16:40:00.000Z"));\r
+ expectedIssueInstant->parseDateTime();\r
\r
singleElementFile = data_path + "saml2/core/impl/ArtifactResolve.xml";\r
singleElementOptionalAttributesFile = data_path + "saml2/core/impl/ArtifactResolveOptionalAttributes.xml";\r
TS_ASSERT(request!=NULL);\r
assertEquals("ID attribute", expectedID, request->getID());\r
assertEquals("Version attribute", expectedVersion, request->getVersion());\r
- assertEquals("IssueInstant attribute", expectedIssueInstant->getFormattedString(), request->getIssueInstant()->getFormattedString());\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), request->getIssueInstant()->getEpoch());\r
\r
TS_ASSERT(request->getIssuer()==NULL);\r
TS_ASSERT(request->getSignature()==NULL);\r
expectedConsent = XMLString::transcode("urn:string:consent"); \r
expectedDestination = XMLString::transcode("http://sp.example.org/endpoint"); \r
expectedIssueInstant = new DateTime(XMLString::transcode("2006-02-21T16:40:00.000Z"));\r
+ expectedIssueInstant->parseDateTime();\r
\r
authnRequestID = XMLString::transcode("test1"); \r
\r
\r
assertEquals("ID attribute", expectedID, response->getID());\r
assertEquals("Version attribute", expectedVersion, response->getVersion());\r
- assertEquals("IssueInstant attribute", expectedIssueInstant->getFormattedString(), response->getIssueInstant()->getFormattedString());\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), response->getIssueInstant()->getEpoch());\r
\r
TS_ASSERT(response->getIssuer()==NULL);\r
TS_ASSERT(response->getSignature()==NULL);\r
expectedConsent = XMLString::transcode("urn:string:consent"); \r
expectedDestination = XMLString::transcode("http://idp.example.org/endpoint"); \r
expectedIssueInstant = new DateTime(XMLString::transcode("2006-02-21T16:40:00.000Z"));\r
+ expectedIssueInstant->parseDateTime();\r
\r
singleElementFile = data_path + "saml2/core/impl/AssertionIDRequest.xml";\r
singleElementOptionalAttributesFile = data_path + "saml2/core/impl/AssertionIDRequestOptionalAttributes.xml";\r
TS_ASSERT(request!=NULL);\r
assertEquals("ID attribute", expectedID, request->getID());\r
assertEquals("Version attribute", expectedVersion, request->getVersion());\r
- assertEquals("IssueInstant attribute", expectedIssueInstant->getFormattedString(), request->getIssueInstant()->getFormattedString());\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), request->getIssueInstant()->getEpoch());\r
\r
TS_ASSERT(request->getIssuer()==NULL);\r
TS_ASSERT(request->getSignature()==NULL);\r
expectedConsent = XMLString::transcode("urn:string:consent"); \r
expectedDestination = XMLString::transcode("http://idp.example.org/endpoint"); \r
expectedIssueInstant = new DateTime(XMLString::transcode("2006-02-21T16:40:00.000Z"));\r
+ expectedIssueInstant->parseDateTime();\r
\r
singleElementFile = data_path + "saml2/core/impl/AttributeQuery.xml";\r
singleElementOptionalAttributesFile = data_path + "saml2/core/impl/AttributeQueryOptionalAttributes.xml";\r
TS_ASSERT(query!=NULL);\r
assertEquals("ID attribute", expectedID, query->getID());\r
assertEquals("Version attribute", expectedVersion, query->getVersion());\r
- assertEquals("IssueInstant attribute", expectedIssueInstant->getFormattedString(), query->getIssueInstant()->getFormattedString());\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), query->getIssueInstant()->getEpoch());\r
\r
TS_ASSERT(query->getIssuer()==NULL);\r
TS_ASSERT(query->getSignature()==NULL);\r
expectedConsent = XMLString::transcode("urn:string:consent"); \r
expectedDestination = XMLString::transcode("http://idp.example.org/endpoint"); \r
expectedIssueInstant = new DateTime(XMLString::transcode("2006-02-21T16:40:00.000Z"));\r
+ expectedIssueInstant->parseDateTime();\r
expectedSessionIndex = XMLString::transcode("session12345"); \r
\r
singleElementFile = data_path + "saml2/core/impl/AuthnQuery.xml";\r
TS_ASSERT(query!=NULL);\r
assertEquals("ID attribute", expectedID, query->getID());\r
assertEquals("Version attribute", expectedVersion, query->getVersion());\r
- assertEquals("IssueInstant attribute", expectedIssueInstant->getFormattedString(), query->getIssueInstant()->getFormattedString());\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), query->getIssueInstant()->getEpoch());\r
\r
TS_ASSERT(query->getIssuer()==NULL);\r
TS_ASSERT(query->getSignature()==NULL);\r
expectedID = XMLString::transcode("abc123");; \r
expectedVersion = XMLString::transcode("2.0"); \r
expectedIssueInstant = new DateTime(XMLString::transcode("2006-02-21T16:40:00.000Z"));\r
+ expectedIssueInstant->parseDateTime();\r
expectedConsent = XMLString::transcode("urn:string:consent"); \r
expectedDestination = XMLString::transcode("http://idp.example.org/endpoint"); \r
expectedForceAuthn = true;\r
TS_ASSERT(request!=NULL);\r
assertEquals("ID attribute", expectedID, request->getID());\r
assertEquals("Version attribute", expectedVersion, request->getVersion());\r
- assertEquals("IssueInstant attribute", expectedIssueInstant->getFormattedString(), request->getIssueInstant()->getFormattedString());\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), request->getIssueInstant()->getEpoch());\r
TSM_ASSERT_EQUALS("ForceAuthn attribute presence", false, request->ForceAuthn().first);\r
TSM_ASSERT_EQUALS("IsPassive attribute presence", false, request->IsPassive().first);\r
TSM_ASSERT_EQUALS("AssertionConsumerServiceIndex attribute presence",false, request->getAssertionConsumerServiceIndex().first);\r
expectedConsent = XMLString::transcode("urn:string:consent"); \r
expectedDestination = XMLString::transcode("http://idp.example.org/endpoint"); \r
expectedIssueInstant = new DateTime(XMLString::transcode("2006-02-21T16:40:00.000Z"));\r
+ expectedIssueInstant->parseDateTime();\r
expectedResource = XMLString::transcode("urn:string:resource");\r
\r
singleElementFile = data_path + "saml2/core/impl/AuthzDecisionQuery.xml";\r
TS_ASSERT(query!=NULL);\r
assertEquals("ID attribute", expectedID, query->getID());\r
assertEquals("Version attribute", expectedVersion, query->getVersion());\r
- assertEquals("IssueInstant attribute", expectedIssueInstant->getFormattedString(), query->getIssueInstant()->getFormattedString());\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), query->getIssueInstant()->getEpoch());\r
assertEquals("Resource attribute", expectedResource, query->getResource());\r
\r
TS_ASSERT(query->getIssuer()==NULL);\r
expectedID = XMLString::transcode("abc123");; \r
expectedVersion = XMLString::transcode("2.0"); \r
expectedIssueInstant = new DateTime(XMLString::transcode("2006-02-21T16:40:00.000Z"));\r
+ expectedIssueInstant->parseDateTime();\r
expectedConsent = XMLString::transcode("urn:string:consent"); \r
expectedDestination = XMLString::transcode("http://idp.example.org/endpoint"); \r
expectedReason = XMLString::transcode("urn:string:reason"); \r
expectedNotOnOrAfter = new DateTime(XMLString::transcode("2006-02-21T20:45:00.000Z"));\r
+ expectedNotOnOrAfter->parseDateTime();\r
\r
singleElementFile = data_path + "saml2/core/impl/LogoutRequest.xml";\r
singleElementOptionalAttributesFile = data_path + "saml2/core/impl/LogoutRequestOptionalAttributes.xml";\r
TS_ASSERT(request!=NULL);\r
assertEquals("ID attribute", expectedID, request->getID());\r
assertEquals("Version attribute", expectedVersion, request->getVersion());\r
- assertEquals("IssueInstant attribute", expectedIssueInstant->getFormattedString(), request->getIssueInstant()->getFormattedString());\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), request->getIssueInstant()->getEpoch());\r
\r
TS_ASSERT(request->getIssuer()==NULL);\r
TS_ASSERT(request->getSignature()==NULL);\r
assertEquals("Consent attribute", expectedConsent, request->getConsent());\r
assertEquals("Destination attribute", expectedDestination, request->getDestination());\r
assertEquals("Reason attribute", expectedReason, request->getReason());\r
- assertEquals("NotOnOrAfter attribute", expectedNotOnOrAfter->getFormattedString(), request->getNotOnOrAfter()->getFormattedString());\r
+ TSM_ASSERT_EQUALS("NotOnOrAfter attribute", expectedNotOnOrAfter->getEpoch(), request->getNotOnOrAfter()->getEpoch());\r
\r
TS_ASSERT(request->getIssuer()==NULL);\r
TS_ASSERT(request->getSignature()==NULL);\r
expectedConsent = XMLString::transcode("urn:string:consent"); \r
expectedDestination = XMLString::transcode("http://sp.example.org/endpoint"); \r
expectedIssueInstant = new DateTime(XMLString::transcode("2006-02-21T16:40:00.000Z"));\r
+ expectedIssueInstant->parseDateTime();\r
\r
singleElementFile = data_path + "saml2/core/impl/LogoutResponse.xml";\r
singleElementOptionalAttributesFile = data_path + "saml2/core/impl/LogoutResponseOptionalAttributes.xml";\r
\r
assertEquals("ID attribute", expectedID, response->getID());\r
assertEquals("Version attribute", expectedVersion, response->getVersion());\r
- assertEquals("IssueInstant attribute", expectedIssueInstant->getFormattedString(), response->getIssueInstant()->getFormattedString());\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), response->getIssueInstant()->getEpoch());\r
\r
TS_ASSERT(response->getIssuer()==NULL);\r
TS_ASSERT(response->getSignature()==NULL);\r
expectedID = XMLString::transcode("abc123");; \r
expectedVersion = XMLString::transcode("2.0"); \r
expectedIssueInstant = new DateTime(XMLString::transcode("2006-02-21T16:40:00.000Z"));\r
+ expectedIssueInstant->parseDateTime();\r
expectedConsent = XMLString::transcode("urn:string:consent"); \r
expectedDestination = XMLString::transcode("http://idp.example.org/endpoint"); \r
\r
TS_ASSERT(request!=NULL);\r
assertEquals("ID attribute", expectedID, request->getID());\r
assertEquals("Version attribute", expectedVersion, request->getVersion());\r
- assertEquals("IssueInstant attribute", expectedIssueInstant->getFormattedString(), request->getIssueInstant()->getFormattedString());\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), request->getIssueInstant()->getEpoch());\r
\r
TS_ASSERT(request->getIssuer()==NULL);\r
TS_ASSERT(request->getSignature()==NULL);\r
expectedConsent = XMLString::transcode("urn:string:consent"); \r
expectedDestination = XMLString::transcode("http://sp.example.org/endpoint"); \r
expectedIssueInstant = new DateTime(XMLString::transcode("2006-02-21T16:40:00.000Z"));\r
+ expectedIssueInstant->parseDateTime();\r
\r
singleElementFile = data_path + "saml2/core/impl/ManageNameIDResponse.xml";\r
singleElementOptionalAttributesFile = data_path + "saml2/core/impl/ManageNameIDResponseOptionalAttributes.xml";\r
\r
assertEquals("ID attribute", expectedID, response->getID());\r
assertEquals("Version attribute", expectedVersion, response->getVersion());\r
- assertEquals("IssueInstant attribute", expectedIssueInstant->getFormattedString(), response->getIssueInstant()->getFormattedString());\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), response->getIssueInstant()->getEpoch());\r
\r
TS_ASSERT(response->getIssuer()==NULL);\r
TS_ASSERT(response->getSignature()==NULL);\r
expectedID = XMLString::transcode("abc123");; \r
expectedVersion = XMLString::transcode("2.0"); \r
expectedIssueInstant = new DateTime(XMLString::transcode("2006-02-21T16:40:00.000Z"));\r
+ expectedIssueInstant->parseDateTime();\r
expectedConsent = XMLString::transcode("urn:string:consent"); \r
expectedDestination = XMLString::transcode("http://idp.example.org/endpoint"); \r
\r
TS_ASSERT(request!=NULL);\r
assertEquals("ID attribute", expectedID, request->getID());\r
assertEquals("Version attribute", expectedVersion, request->getVersion());\r
- assertEquals("IssueInstant attribute", expectedIssueInstant->getFormattedString(), request->getIssueInstant()->getFormattedString());\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), request->getIssueInstant()->getEpoch());\r
\r
TS_ASSERT(request->getIssuer()==NULL);\r
TS_ASSERT(request->getSignature()==NULL);\r
expectedConsent = XMLString::transcode("urn:string:consent"); \r
expectedDestination = XMLString::transcode("http://sp.example.org/endpoint"); \r
expectedIssueInstant = new DateTime(XMLString::transcode("2006-02-21T16:40:00.000Z"));\r
+ expectedIssueInstant->parseDateTime();\r
\r
singleElementFile = data_path + "saml2/core/impl/NameIDMappingResponse.xml";\r
singleElementOptionalAttributesFile = data_path + "saml2/core/impl/NameIDMappingResponseOptionalAttributes.xml";\r
\r
assertEquals("ID attribute", expectedID, response->getID());\r
assertEquals("Version attribute", expectedVersion, response->getVersion());\r
- assertEquals("IssueInstant attribute", expectedIssueInstant->getFormattedString(), response->getIssueInstant()->getFormattedString());\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), response->getIssueInstant()->getEpoch());\r
\r
TS_ASSERT(response->getIssuer()==NULL);\r
TS_ASSERT(response->getSignature()==NULL);\r
expectedConsent = XMLString::transcode("urn:string:consent"); \r
expectedDestination = XMLString::transcode("http://sp.example.org/endpoint"); \r
expectedIssueInstant = new DateTime(XMLString::transcode("2006-02-21T16:40:00.000Z"));\r
+ expectedIssueInstant->parseDateTime();\r
\r
assertionID1 = XMLString::transcode("test1"); \r
assertionID2= XMLString::transcode("test2"); \r
\r
assertEquals("ID attribute", expectedID, response->getID());\r
assertEquals("Version attribute", expectedVersion, response->getVersion());\r
- assertEquals("IssueInstant attribute", expectedIssueInstant->getFormattedString(), response->getIssueInstant()->getFormattedString());\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), response->getIssueInstant()->getEpoch());\r
\r
TS_ASSERT(response->getIssuer()==NULL);\r
TS_ASSERT(response->getSignature()==NULL);\r
expectedConsent = XMLString::transcode("urn:string:consent"); \r
expectedDestination = XMLString::transcode("http://sp.example.org/endpoint"); \r
expectedIssueInstant = new DateTime(XMLString::transcode("2006-02-21T16:40:00.000Z"));\r
+ expectedIssueInstant->parseDateTime();\r
\r
elementName = XMLString::transcode("Foo");;\r
elementNS = XMLString::transcode("http://www.example.org/test");\r
\r
assertEquals("ID attribute", expectedID, response->getID());\r
assertEquals("Version attribute", expectedVersion, response->getVersion());\r
- assertEquals("IssueInstant attribute", expectedIssueInstant->getFormattedString(), response->getIssueInstant()->getFormattedString());\r
+ TSM_ASSERT_EQUALS("IssueInstant attribute", expectedIssueInstant->getEpoch(), response->getIssueInstant()->getEpoch());\r
\r
TS_ASSERT(response->getIssuer()==NULL);\r
TS_ASSERT(response->getSignature()==NULL);\r