From 92bc57eefd8aeacaf53543f3b59847c2bd9ab4b7 Mon Sep 17 00:00:00 2001 From: Luke Taylor Date: Thu, 11 Oct 2007 15:16:06 +0000 Subject: [PATCH] Switch test to use a specific locale for which we have a message file (french). The default ResourceBundle behaviour is to attempt to load the platform locale if the specified one isn't found before using the default. We don't have a messages_en.properties file, hence trying to use "en" locale on a Chinese computer will result in Chinese messages being used (and test failing). --- .../security/SpringSecurityMessageSourceTests.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/test/java/org/springframework/security/SpringSecurityMessageSourceTests.java b/core/src/test/java/org/springframework/security/SpringSecurityMessageSourceTests.java index fb4b357fa8..0466a94a27 100644 --- a/core/src/test/java/org/springframework/security/SpringSecurityMessageSourceTests.java +++ b/core/src/test/java/org/springframework/security/SpringSecurityMessageSourceTests.java @@ -51,12 +51,12 @@ public class SpringSecurityMessageSourceTests extends TestCase { public void testReplacableLookup() { // Change Locale to English Locale before = LocaleContextHolder.getLocale(); - LocaleContextHolder.setLocale(Locale.ENGLISH); + LocaleContextHolder.setLocale(Locale.FRENCH); // Cause a message to be generated MessageSourceAccessor messages = SpringSecurityMessageSource.getAccessor(); - assertEquals("Missing mandatory digest value; received header FOOBAR", - messages.getMessage("DigestProcessingFilter.missingMandatory", new Object[] {"FOOBAR"}, + assertEquals("Le jeton nonce est compromis FOOBAR", + messages.getMessage("DigestProcessingFilter.nonceCompromised", new Object[] {"FOOBAR"}, "ERROR - FAILED TO LOOKUP")); // Revert to original Locale