comparison test/org/tmatesoft/hg/test/TestMqExtension.java @ 501:d2f6ab541330

Change the way extensions are accessed (with ExtensionsManager now), add preliminary Rebase extension support
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Mon, 29 Oct 2012 19:04:13 +0100
parents 0e34b8f3946a
children
comparison
equal deleted inserted replaced
500:465316bf97e8 501:d2f6ab541330
21 import java.util.Iterator; 21 import java.util.Iterator;
22 import java.util.LinkedList; 22 import java.util.LinkedList;
23 23
24 import org.junit.Test; 24 import org.junit.Test;
25 import org.tmatesoft.hg.repo.HgRepository; 25 import org.tmatesoft.hg.repo.HgRepository;
26 import org.tmatesoft.hg.repo.ext.HgExtensionsManager;
26 import org.tmatesoft.hg.repo.ext.MqManager; 27 import org.tmatesoft.hg.repo.ext.MqManager;
28 import org.tmatesoft.hg.repo.ext.HgExtensionsManager.HgExt;
27 import org.tmatesoft.hg.repo.ext.MqManager.PatchRecord; 29 import org.tmatesoft.hg.repo.ext.MqManager.PatchRecord;
28 30
29 /** 31 /**
30 * {junit-test-repos}/test-mq/ 32 * {junit-test-repos}/test-mq/
31 * 33 *
35 public class TestMqExtension { 37 public class TestMqExtension {
36 38
37 @Test 39 @Test
38 public void testMqManager() throws Exception { 40 public void testMqManager() throws Exception {
39 HgRepository repo = Configuration.get().find("test-mq"); 41 HgRepository repo = Configuration.get().find("test-mq");
40 MqManager mqManager = new MqManager(repo); 42 HgExtensionsManager extManager = repo.getExtensions();
43 assertTrue(extManager.isEnabled(HgExt.MQ));
44 MqManager mqManager = extManager.getMQ();
41 mqManager.refresh(); 45 mqManager.refresh();
42 OutputParser.Stub output = new OutputParser.Stub(); 46 OutputParser.Stub output = new OutputParser.Stub();
43 ExecHelper eh = new ExecHelper(output, repo.getWorkingDir()); 47 ExecHelper eh = new ExecHelper(output, repo.getWorkingDir());
44 // `hg qseries` 48 // `hg qseries`
45 eh.run("hg", "qseries"); 49 eh.run("hg", "qseries");