package app.test.service;

import java.io.File;

import net.arnx.jsonic.JSON;

import org.apache.commons.io.FileUtils;
import org.seasar.extension.unit.S2TestCase;
import org.seasar.framework.util.ResourceUtil;
import org.skyscreamer.jsonassert.JSONAssert;

/**
 * {@link CityService}のテストクラスです。
 * 
 */
public class IndexServiceTest extends S2TestCase {

    private IndexService indexService;

    /**
     * 事前処理をします。
     * 
     * @throws Exception
     */
    @Override
    protected void setUp() throws Exception {
        super.setUp();
        include("app.dicon");
    }

    /**
     * {@link #indexService}が利用可能であることをテストします。
     * 
     * @throws Exception
     */
    public void test検索テスト() throws Exception {
		JSONAssert.assertEquals(FileUtils.readFileToString(getFile()),JSON.encode(indexService.index().get("list")),false);
    }
    
    private static File getFile(){
    	return ResourceUtil.getResourceAsFile(ResourceUtil.convertPath("index.json", IndexServiceTest.class));
    }
    
}
@@ -281,12 +281,13 @@
 ink 
-City
+Index
 Serv
@@ -758,10 +758,16 @@
  %7B%0D%0A
-%09%09
+        
 JSON
@@ -824,16 +824,34 @@
 File()),
+%0D%0A                
 JSON.enc
@@ -888,16 +888,17 @@
 list%22)),
+ 
 false);%0D
@@ -905,20 +905,16 @@
 %0A    %7D%0D%0A
-    
 %0D%0A    pr
@@ -944,16 +944,20 @@
 le()
+ 
 %7B%0D%0A    
-%09
+    
 retu
@@ -1015,16 +1015,34 @@
 ertPath(
+%0D%0A                
 %22index.j
@@ -1081,15 +1081,11 @@
 %0A    %7D%0D%0A
-    
 %0D%0A%7D

comment modify