Skip to content

Commit 3c7c9b2

Browse files
idodeclareVladimir Kotal
authored andcommitted
Add tests of FileUtil and NoPathParameterException
Also, remove unused method.
1 parent 72f3e05 commit 3c7c9b2

File tree

2 files changed

+49
-4
lines changed

2 files changed

+49
-4
lines changed

opengrok-web/src/main/java/org/opengrok/web/util/NoPathParameterException.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,14 @@
1919

2020
/*
2121
* Copyright (c) 2020 Oracle and/or its affiliates. All rights reserved.
22+
* Portions Copyright (c) 2020, Chris Fraire <[email protected]>.
2223
*/
2324

2425
package org.opengrok.web.util;
2526

2627
public class NoPathParameterException extends Exception {
2728
private static final long serialVersionUID = 1L;
2829

29-
public NoPathParameterException() {
30-
super();
31-
}
32-
3330
public NoPathParameterException(String message) {
3431
super(message);
3532
}
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
/*
2+
* CDDL HEADER START
3+
*
4+
* The contents of this file are subject to the terms of the
5+
* Common Development and Distribution License (the "License").
6+
* You may not use this file except in compliance with the License.
7+
*
8+
* See LICENSE.txt included in this distribution for the specific
9+
* language governing permissions and limitations under the License.
10+
*
11+
* When distributing Covered Code, include this CDDL HEADER in each
12+
* file and include the License file at LICENSE.txt.
13+
* If applicable, add the following below this CDDL HEADER, with the
14+
* fields enclosed by brackets "[]" replaced with your own identifying
15+
* information: Portions Copyright [yyyy] [name of copyright owner]
16+
*
17+
* CDDL HEADER END
18+
*/
19+
20+
/*
21+
* Copyright (c) 2020, Chris Fraire <[email protected]>.
22+
*/
23+
24+
package org.opengrok.web.util;
25+
26+
import static org.junit.jupiter.api.Assertions.assertThrows;
27+
28+
import org.junit.Test;
29+
import java.io.FileNotFoundException;
30+
import java.util.UUID;
31+
32+
/**
33+
* Represents a container for tests of {@link FileUtil}.
34+
*/
35+
public class FileUtilTest {
36+
37+
@Test
38+
public void shouldThrowOnNullArgument() throws FileNotFoundException {
39+
assertThrows(NoPathParameterException.class, () -> FileUtil.toFile(null),
40+
"toFile(null)");
41+
}
42+
43+
@Test
44+
public void shouldThrowOnMissingFile() throws NoPathParameterException {
45+
assertThrows(FileNotFoundException.class, () -> FileUtil.toFile(
46+
UUID.randomUUID().toString()), "toFile(randomUUID)");
47+
}
48+
}

0 commit comments

Comments
 (0)