/* * Created on Nov 7, 2004 */ package org.springframework.util.logging; import java.util.Properties; import org.springframework.beans.TestBean; /** * @author robh * */ public class PropertiesCommonsLogProviderTests extends AbstractCommonsLogProviderTests { protected CommonsLogProvider getLogProvider() { PropertiesCommonsLogProvider provider = new PropertiesCommonsLogProvider(); Properties properties = new Properties(); properties.setProperty("testBean", "foo"); provider.setProperties(properties); return provider; } protected Object getBean() { return new TestBean(); } protected String getBeanName() { return "testBean"; } protected String getLogName() { return "foo"; } public void testFallbackProvider() { PropertiesCommonsLogProvider provider = new PropertiesCommonsLogProvider(); provider.setFallbackProvider(new ClassNameCommonsLogProvider()); TestLog log = (TestLog)provider.getLogForBean(getBean(), getBeanName()); assertNotNull("Log should not be null", log); assertEquals("Log name is incorrect.", "org.springframework.beans.TestBean", log.getName()); } }