示例#1
0
 @Test
 public void testMissingMethod() {
   String specString = DUMMY_CLASS_NAME + "#doesNotExist";
   SpecParser parser = new SpecParser(ImmutableList.of(specString));
   try {
     parser.parse();
   } catch (SpecException expected) {
     assertThat(expected.getMessage(), containsString("Method doesNotExist not found in class"));
   }
 }
示例#2
0
 @Test
 public void testBadSpec() {
   String specString = DUMMY_CLASS_NAME + "#" + DUMMY_METHOD_NAME + "#" + "foo";
   SpecParser parser = new SpecParser(ImmutableList.of(DUMMY_CLASS_NAME, specString));
   try {
     parser.parse();
   } catch (SpecException expected) {
     assertThat(expected.getMessage(), containsString("Expected only one # in spec"));
   }
 }
示例#3
0
 @Test
 public void testMissingClass() {
   String specString = "org.foo.bar.Baz";
   SpecParser parser = new SpecParser(ImmutableList.of(specString));
   try {
     parser.parse();
   } catch (SpecException expected) {
     assertThat(expected.getMessage(), containsString("Class org.foo.bar.Baz not found"));
   }
 }
示例#4
0
 @Test
 public void testMethodDupsClass() throws Exception {
   String specString = DUMMY_CLASS_NAME + "#" + DUMMY_METHOD_NAME;
   SpecParser parser = new SpecParser(ImmutableList.of(DUMMY_CLASS_NAME, specString));
   try {
     parser.parse();
   } catch (SpecException expected) {
     assertThat(
         expected.getMessage(),
         containsString("Request for entire class already requesting individual methods"));
   }
 }