Package org.apache.james.managesieve.mock

Examples of org.apache.james.managesieve.mock.MockSieveParser


     */
    @Before
    public void setUp() throws Exception {     
        _mailet = new ManageSieveMailet();
        _repository = new MockSieveRepository();
        _parser = new MockSieveParser();
        _mailet.setSieveParser(_parser);
        _mailet.setSieveRepository(_repository);
        MockMailetConfig config = new MockMailetConfig(new MockMailetContext());
        config.setInitParameter("helpURL", "file:./src/test/resources/help.txt");
        _mailet.init(config);
View Full Code Here


    /**
     * Test method for {@link org.apache.james.managesieve.core.CoreProcessor#CoreProcessor(org.apache.james.managesieve.api.Session, org.apache.james.managesieve.api.SieveRepository, org.apache.james.managesieve.api.SieveParser)}.
     */
    @Test
    public final void testCoreProcessor() {
        CoreProcessor core = new CoreProcessor(new MockSession(), new MockSieveRepository(), new MockSieveParser());
        assertTrue(core instanceof CoreCommands);
    }
View Full Code Here

     * Test method for {@link org.apache.james.managesieve.core.CoreProcessor#capability()}.
     */
    @Test
    public final void testCapability() {
        MockSession session = new MockSession();
        MockSieveParser parser = new MockSieveParser();
        CoreProcessor core = new CoreProcessor(session, new MockSieveRepository(), parser);

        // Unauthenticated
        session.setAuthentication(false);
        parser.setExtensions(Arrays.asList(new String[]{"a","b","c"}));
        Map<Capabilities, String> capabilities = core.capability();
        assertEquals(CoreProcessor.IMPLEMENTATION_DESCRIPTION, capabilities.get(Capabilities.IMPLEMENTATION));
        assertEquals(CoreProcessor.MANAGE_SIEVE_VERSION, capabilities.get(Capabilities.VERSION));
        assertEquals("a b c", capabilities.get(Capabilities.SIEVE));
        assertFalse(capabilities.containsKey(Capabilities.OWNER));
        assertTrue(capabilities.containsKey(Capabilities.GETACTIVE));
       
        // Authenticated
        session.setAuthentication(true);
        parser.setExtensions(Arrays.asList(new String[]{"a","b","c"}));
        session.setUser("test");
        capabilities = core.capability();
        assertEquals(CoreProcessor.IMPLEMENTATION_DESCRIPTION, capabilities.get(Capabilities.IMPLEMENTATION));
        assertEquals(CoreProcessor.MANAGE_SIEVE_VERSION, capabilities.get(Capabilities.VERSION));
        assertEquals("a b c", capabilities.get(Capabilities.SIEVE));
View Full Code Here

     * @throws AuthenticationRequiredException
     */
    @Test
    public final void testCheckScript() throws AuthenticationRequiredException, SyntaxException {
        MockSession session = new MockSession();
        CoreProcessor core = new CoreProcessor(session, new MockSieveRepository(), new MockSieveParser());

        // Unauthorised
        boolean success = false;
        session.setAuthentication(false);
        try {
View Full Code Here

     */
    @Test
    public final void testDeleteScript() throws ScriptNotFoundException, IsActiveException, AuthenticationRequiredException, UserNotFoundException, StorageException, QuotaExceededException {
        MockSession session = new MockSession();
        SieveRepository repository = new MockSieveRepository();
        CoreProcessor core = new CoreProcessor(session, repository, new MockSieveParser());

        // Unauthorised
        boolean success = false;
        session.setAuthentication(false);
        try {
View Full Code Here

     */
    @Test
    public final void testGetScript() throws ScriptNotFoundException, AuthenticationRequiredException, UserNotFoundException, StorageException, QuotaExceededException {
        MockSession session = new MockSession();
        SieveRepository repository = new MockSieveRepository();
        CoreProcessor core = new CoreProcessor(session, repository, new MockSieveParser());

        // Unauthorised
        boolean success = false;
        session.setAuthentication(false);
        try {
View Full Code Here

     */
    @Test
    public final void testHaveSpace() throws QuotaExceededException, AuthenticationRequiredException {
        MockSession session = new MockSession();
        SieveRepository repository = new MockSieveRepository();
        CoreProcessor core = new CoreProcessor(session, repository, new MockSieveParser());
       
        // Unauthorised
        boolean success = false;
        session.setAuthentication(false);
        try {
View Full Code Here

     */
    @Test
    public final void testListScripts() throws AuthenticationRequiredException, UserNotFoundException, StorageException, QuotaExceededException {
        MockSession session = new MockSession();
        SieveRepository repository = new MockSieveRepository();
        CoreProcessor core = new CoreProcessor(session, repository, new MockSieveParser());

        // Unauthorised
        boolean success = false;
        session.setAuthentication(false);
        try {
View Full Code Here

     */
    @Test
    public final void testPutScript() throws SyntaxException, QuotaExceededException, AuthenticationRequiredException, UserNotFoundException, ScriptNotFoundException {
        MockSession session = new MockSession();
        SieveRepository repository = new MockSieveRepository();
        CoreProcessor core = new CoreProcessor(session, repository, new MockSieveParser());

        // Unauthorised
        boolean success = false;
        session.setAuthentication(false);
        try {
View Full Code Here

     */
    @Test
    public final void testRenameScript() throws ScriptNotFoundException, IsActiveException, DuplicateException, AuthenticationRequiredException, SyntaxException, QuotaExceededException, UserNotFoundException, StorageException {
        MockSession session = new MockSession();
        SieveRepository repository = new MockSieveRepository();
        CoreProcessor core = new CoreProcessor(session, repository, new MockSieveParser());

        // Unauthorised
        boolean success = false;
        session.setAuthentication(false);
        try {
View Full Code Here

TOP

Related Classes of org.apache.james.managesieve.mock.MockSieveParser

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.