package com.intellij.ui; import junit.framework.TestCase; import java.net.MalformedURLException; import java.net.URI; import java.net.URISyntaxException; import java.util.List; /** * @author Dennis.Ushakov */ public class CustomProtocolHandlerTest extends TestCase { public void testOpenOurLink() throws URISyntaxException, MalformedURLException { final URI uri = new URI("x-mine://open?file=/Users/denofevil/RubymineProjects/JRubyRails/app/assets/javascripts/application.js.coffee&line=2"); final List<String> args = new CustomProtocolHandler().getOpenArgs(uri); assertTrue(args.contains("--line")); assertTrue(args.contains("2")); assertTrue(args.contains("/Users/denofevil/RubymineProjects/JRubyRails/app/assets/javascripts/application.js.coffee")); } }