mirror of
https://github.com/hierynomus/sshj.git
synced 2025-12-07 07:40:55 +03:00
* Expose the numeric code of the Response.StatusCode #473 * Expose the numeric code of the Response.StatusCode #473
This commit is contained in:
committed by
Jeroen van Erp
parent
b0dee02bf9
commit
e14fb2f695
@@ -68,6 +68,9 @@ public final class Response
|
|||||||
this.code = code;
|
this.code = code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getCode() {
|
||||||
|
return code;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private final int protocolVersion;
|
private final int protocolVersion;
|
||||||
|
|||||||
@@ -0,0 +1,61 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (C)2009 - SSHJ Contributors
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
package net.schmizz.sshj.sftp;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
|
public class ResponseStatusCodeTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void shouldReturnProperNumericCodesForStatusCode() {
|
||||||
|
assertEquals(-1, Response.StatusCode.UNKNOWN.getCode());
|
||||||
|
assertEquals(0, Response.StatusCode.OK.getCode());
|
||||||
|
assertEquals(1, Response.StatusCode.EOF.getCode());
|
||||||
|
assertEquals(2, Response.StatusCode.NO_SUCH_FILE.getCode());
|
||||||
|
assertEquals(3, Response.StatusCode.PERMISSION_DENIED.getCode());
|
||||||
|
assertEquals(4, Response.StatusCode.FAILURE.getCode());
|
||||||
|
assertEquals(5, Response.StatusCode.BAD_MESSAGE.getCode());
|
||||||
|
assertEquals(6, Response.StatusCode.NO_CONNECTION.getCode());
|
||||||
|
assertEquals(7, Response.StatusCode.CONNECITON_LOST.getCode());
|
||||||
|
assertEquals(8, Response.StatusCode.OP_UNSUPPORTED.getCode());
|
||||||
|
assertEquals(9, Response.StatusCode.INVALID_HANDLE.getCode());
|
||||||
|
assertEquals(10, Response.StatusCode.NO_SUCH_PATH.getCode());
|
||||||
|
assertEquals(11, Response.StatusCode.FILE_ALREADY_EXISTS.getCode());
|
||||||
|
assertEquals(12, Response.StatusCode.WRITE_PROTECT.getCode());
|
||||||
|
assertEquals(13, Response.StatusCode.NO_MEDIA.getCode());
|
||||||
|
assertEquals(14, Response.StatusCode.NO_SPACE_ON_FILESYSTEM.getCode());
|
||||||
|
assertEquals(15, Response.StatusCode.QUOTA_EXCEEDED.getCode());
|
||||||
|
assertEquals(16, Response.StatusCode.UNKNOWN_PRINCIPAL.getCode());
|
||||||
|
assertEquals(17, Response.StatusCode.LOCK_CONFLICT.getCode());
|
||||||
|
assertEquals(18, Response.StatusCode.DIR_NOT_EMPTY.getCode());
|
||||||
|
assertEquals(19, Response.StatusCode.NOT_A_DIRECTORY.getCode());
|
||||||
|
assertEquals(20, Response.StatusCode.INVALID_FILENAME.getCode());
|
||||||
|
assertEquals(21, Response.StatusCode.LINK_LOOP.getCode());
|
||||||
|
assertEquals(22, Response.StatusCode.CANNOT_DELETE.getCode());
|
||||||
|
assertEquals(23, Response.StatusCode.INVALID_PARAMETER.getCode());
|
||||||
|
assertEquals(24, Response.StatusCode.FILE_IS_A_DIRECTORY.getCode());
|
||||||
|
assertEquals(25, Response.StatusCode.BYTE_RANGE_LOCK_CONFLICT.getCode());
|
||||||
|
assertEquals(26, Response.StatusCode.BYTE_RANGE_LOCK_REFUSED.getCode());
|
||||||
|
assertEquals(27, Response.StatusCode.DELETE_PENDING.getCode());
|
||||||
|
assertEquals(28, Response.StatusCode.FILE_CORRUPT.getCode());
|
||||||
|
assertEquals(29, Response.StatusCode.OWNER_INVALID.getCode());
|
||||||
|
assertEquals(30, Response.StatusCode.GROUP_INVALID.getCode());
|
||||||
|
assertEquals(31, Response.StatusCode.NO_MATCHING_BYTE_RANGE_LOCK.getCode());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user