package fitnesse.slim; import org.junit.Test; import fitnesse.slim.fixtureInteraction.DefaultInteraction; import static org.junit.Assert.assertArrayEquals; import static org.junit.Assert.assertEquals; public class SlimExecutionContextTest { @Test public void shouldAddLibrary() { Library library = new Library("library", new Object()); SlimExecutionContext context = new SlimExecutionContext(new DefaultInteraction()); context.addLibrary(library); assertEquals(1, context.getLibraries().size()); assertEquals(library, context.getLibraries().get(0)); } @Test public void shouldReplaceSymbols() { SlimExecutionContext context = new SlimExecutionContext(new DefaultInteraction()); context.setVariable("first", "var1"); context.setVariable("second", "var2"); assertArrayEquals(new Object[] {"test", "var1", "foo", "bar", "var2"}, context.replaceSymbols(new Object[] { "test", "$first", "foo", "bar", "$second"})); } }