1 package org.apache.maven.scm.provider.perforce.command.login;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.scm.ScmTestCase;
23 import org.apache.maven.scm.util.ConsumerUtils;
24
25 import java.io.File;
26
27
28
29
30 public class PerforceLoginConsumerTest
31 extends ScmTestCase
32 {
33 public void testGoodParse()
34 throws Exception
35 {
36 File testFile = getTestFile( "src/test/resources/perforce/login_good.txt" );
37
38 PerforceLoginConsumer consumer = new PerforceLoginConsumer();
39
40 ConsumerUtils.consumeFile( testFile, consumer );
41
42 assertEquals( "", consumer.getOutput() );
43 assertTrue( consumer.isSuccess() );
44 }
45
46 public void testBadParse()
47 throws Exception
48 {
49 File testFile = getTestFile( "src/test/resources/perforce/login_bad.txt" );
50
51 PerforceLoginConsumer consumer = new PerforceLoginConsumer();
52
53 ConsumerUtils.consumeFile( testFile, consumer );
54
55 assertFalse( consumer.isSuccess() );
56 assertTrue( consumer.getOutput().startsWith( "Password invalid." ) );
57 }
58 }