package com.netflix.governator.providers;
import org.junit.Assert;
import org.junit.Test;
public class TestSingletonProvider {
public static class Foo {
}
public static class StringProvider extends SingletonProvider<Foo> {
@Override
protected Foo create() {
return new Foo();
}
}
@Test
public void testSingletonBehavior() {
StringProvider provider = new StringProvider();
Foo foo1 = provider.get();
Foo foo2 = provider.get();
Assert.assertSame(foo1, foo2);
}
}