@Override @Before public void setUp() throws Exception { super.setUp(); }
public void setUp() throws Exception { sieveRepository = createSieveRepository(); }
@Test public void getScriptShouldReturnCorrectContent() throws Exception { sieveRepository.putScript(USER, SCRIPT_NAME, SCRIPT_CONTENT); assertThat(getScriptContent(sieveRepository.getScript(USER, SCRIPT_NAME))).isEqualTo(SCRIPT_CONTENT); }
@Test public void renameScriptShouldWork() throws Exception { sieveRepository.putScript(USER, SCRIPT_NAME, SCRIPT_CONTENT); sieveRepository.renameScript(USER, SCRIPT_NAME, OTHER_SCRIPT_NAME); assertThat(getScriptContent(sieveRepository.getScript(USER, OTHER_SCRIPT_NAME))).isEqualTo(SCRIPT_CONTENT); }
@Override @Before public void setUp() throws Exception { this.fileSystem = new FileSystem() { @Override public File getBasedir() throws FileNotFoundException { return new File(System.getProperty("java.io.tmpdir")); } @Override public InputStream getResource(String url) throws IOException { return new FileInputStream(getFile(url)); } @Override public File getFile(String fileURL) throws FileNotFoundException { return new File(getBasedir(), fileURL.substring(FileSystem.FILE_PROTOCOL.length())); } }; super.setUp(); }
@Test public void setActiveScriptShouldWork() throws Exception { sieveRepository.putScript(USER, SCRIPT_NAME, SCRIPT_CONTENT); sieveRepository.setActive(USER, SCRIPT_NAME); assertThat(getScriptContent(sieveRepository.getActive(USER))).isEqualTo(SCRIPT_CONTENT); }
@Test public void renameScriptShouldPropagateActiveScript() throws Exception { sieveRepository.putScript(USER, SCRIPT_NAME, SCRIPT_CONTENT); sieveRepository.setActive(USER, SCRIPT_NAME); sieveRepository.renameScript(USER, SCRIPT_NAME, OTHER_SCRIPT_NAME); assertThat(getScriptContent(sieveRepository.getActive(USER))).isEqualTo(SCRIPT_CONTENT); }
@Test public void setActiveSwitchScriptShouldWork() throws Exception { sieveRepository.putScript(USER, SCRIPT_NAME, SCRIPT_CONTENT); sieveRepository.setActive(USER, SCRIPT_NAME); sieveRepository.putScript(USER, OTHER_SCRIPT_NAME, OTHER_SCRIPT_CONTENT); sieveRepository.setActive(USER, OTHER_SCRIPT_NAME); assertThat(getScriptContent(sieveRepository.getActive(USER))).isEqualTo(OTHER_SCRIPT_CONTENT); }