package cz.cvut.felk.rest.todo.http;

import static org.junit.Assert.*;

import java.text.ParseException;

import org.junit.Test;

public class HttpLangTest {

	@Test
	public void testReadNullToken() throws IllegalArgumentException, ParseException {
		 assertNull(HttpLang.readToken(new HttpScanner(null)));
	}
	
	@Test
	public void testReadToken() throws IllegalArgumentException, ParseException {
		 String token = HttpLang.readToken(new HttpScanner("abcd"));
		 
		 assertNotNull(token);
		 assertEquals("abcd", token);
	}

	@Test
	public void testInvalidReadToken() throws IllegalArgumentException, ParseException {
		 assertNull(HttpLang.readToken(new HttpScanner("/abcd")));
		 assertNull(HttpLang.readToken(new HttpScanner(" abcd")));
		 assertNull(HttpLang.readToken(new HttpScanner("")));
		 assertNull(HttpLang.readToken(new HttpScanner("\t")));
	}
}

@@ -1,8 +1,615 @@
+/*%0A *  Copyright 2012 sprintapi.org%0A *%0A *  Licensed under the Apache License, Version 2.0 (the %22License%22);%0A *  you may not use this file except in compliance with the License.%0A *  You may obtain a copy of the License at%0A *%0A *      http://www.apache.org/licenses/LICENSE-2.0%0A *%0A *  Unless required by applicable law or agreed to in writing, software%0A *  distributed under the License is distributed on an %22AS IS%22 BASIS,%0A *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A *  See the License for the specific language governing permissions and%0A *  limitations under the License.%0A */%0A
 package 

update license