@Test public void testDefaults() { Map<String, Object> expectedAttributeValues = new HashMap<>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", null); expectedAttributeValues.put("HomePage", URI.create("http://iq80.com")); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); }
@Test public void testDefaults() { Map<String, Object> expectedAttributeValues = new HashMap<>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", null); expectedAttributeValues.put("HomePage", URI.create("http://iq80.com")); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); }
@Test public void testDefaults() { Map<String, Object> expectedAttributeValues = new HashMap<String, Object>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", null); expectedAttributeValues.put("HomePage", URI.create("http://iq80.com")); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); }
@Test public void testDefaultsFailUntestedAttribute() { boolean pass = true; try { Map<String, Object> expectedAttributeValues = new HashMap<>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", null); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); } catch (AssertionError e) { // expected pass = false; assertContains(e.getMessage(), "HomePage"); } if (pass) { fail("Expected AssertionError"); } }
@Test public void testDefaultsFailUntestedAttribute() { boolean pass = true; try { Map<String, Object> expectedAttributeValues = new HashMap<>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", null); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); } catch (AssertionError e) { // expected pass = false; assertContains(e.getMessage(), "HomePage"); } if (pass) { fail("Expected AssertionError"); } }
@Test public void testDefaultsFailNotDefault() { boolean pass = true; try { Map<String, Object> expectedAttributeValues = new HashMap<String, Object>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", "42"); expectedAttributeValues.put("HomePage", URI.create("http://iq80.com")); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); } catch (AssertionError e) { // expected pass = false; Assertions.assertContains(e.getMessage(), "Phone"); } if (pass) { Assert.fail("Expected AssertionError"); } }
@Test public void testDefaultsFailDeprecatedAttribute() { boolean pass = true; try { Map<String, Object> expectedAttributeValues = new HashMap<String, Object>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", null); expectedAttributeValues.put("HomePageUrl", URI.create("http://iq80.com")); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); } catch (AssertionError e) { // expected pass = false; Assertions.assertContains(e.getMessage(), "HomePageUrl"); } if (pass) { Assert.fail("Expected AssertionError"); } }
@Test public void testDefaultsFailUnsupportedAttribute() { boolean pass = true; try { Map<String, Object> expectedAttributeValues = new HashMap<>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", null); expectedAttributeValues.put("HomePage", URI.create("http://iq80.com")); expectedAttributeValues.put("UnsupportedAttribute", "value"); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); } catch (AssertionError e) { // expected pass = false; assertContains(e.getMessage(), "UnsupportedAttribute"); } if (pass) { fail("Expected AssertionError"); } }
@Test public void testDefaultsFailUntestedAttribute() { boolean pass = true; try { Map<String, Object> expectedAttributeValues = new HashMap<String, Object>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", null); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); } catch (AssertionError e) { // expected pass = false; Assertions.assertContains(e.getMessage(), "HomePage"); } if (pass) { Assert.fail("Expected AssertionError"); } }
@Test public void testDefaultsFailNotDefault() { boolean pass = true; try { Map<String, Object> expectedAttributeValues = new HashMap<>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", "42"); expectedAttributeValues.put("HomePage", URI.create("http://iq80.com")); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); } catch (AssertionError e) { // expected pass = false; assertContains(e.getMessage(), "Phone"); } if (pass) { fail("Expected AssertionError"); } }
@Test public void testDefaultsFailNotDefaultWithNullAttribute() { boolean pass = true; try { Map<String, Object> expectedAttributeValues = new HashMap<>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", null); expectedAttributeValues.put("HomePage", URI.create("http://example.com")); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); } catch (AssertionError e) { // expected pass = false; assertContains(e.getMessage(), "HomePage"); } if (pass) { fail("Expected AssertionError"); } }
@Test public void testDefaultsFailDeprecatedAttribute() { boolean pass = true; try { Map<String, Object> expectedAttributeValues = new HashMap<>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", null); expectedAttributeValues.put("HomePageUrl", URI.create("http://iq80.com")); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); } catch (AssertionError e) { // expected pass = false; assertContains(e.getMessage(), "HomePageUrl"); } if (pass) { fail("Expected AssertionError"); } }
@Test public void testDefaultsFailNotDefault() { boolean pass = true; try { Map<String, Object> expectedAttributeValues = new HashMap<>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", "42"); expectedAttributeValues.put("HomePage", URI.create("http://iq80.com")); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); } catch (AssertionError e) { // expected pass = false; assertContains(e.getMessage(), "Phone"); } if (pass) { fail("Expected AssertionError"); } }
@Test public void testDefaultsFailDeprecatedAttribute() { boolean pass = true; try { Map<String, Object> expectedAttributeValues = new HashMap<>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", null); expectedAttributeValues.put("HomePageUrl", URI.create("http://iq80.com")); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); } catch (AssertionError e) { // expected pass = false; assertContains(e.getMessage(), "HomePageUrl"); } if (pass) { fail("Expected AssertionError"); } }
@Test public void testDefaultsFailNotDefaultWithNullAttribute() { boolean pass = true; try { Map<String, Object> expectedAttributeValues = new HashMap<>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", null); expectedAttributeValues.put("HomePage", URI.create("http://example.com")); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); } catch (AssertionError e) { // expected pass = false; assertContains(e.getMessage(), "HomePage"); } if (pass) { fail("Expected AssertionError"); } }
@Test public void testDefaultsFailNotDefaultWithNullAttribute() { boolean pass = true; try { Map<String, Object> expectedAttributeValues = new HashMap<String, Object>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", null); expectedAttributeValues.put("HomePage", URI.create("http://example.com")); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); } catch (AssertionError e) { // expected pass = false; Assertions.assertContains(e.getMessage(), "HomePage"); } if (pass) { Assert.fail("Expected AssertionError"); } }
@Test public void testDefaultsFailUnsupportedAttribute() { boolean pass = true; try { Map<String, Object> expectedAttributeValues = new HashMap<>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", null); expectedAttributeValues.put("HomePage", URI.create("http://iq80.com")); expectedAttributeValues.put("UnsupportedAttribute", "value"); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); } catch (AssertionError e) { // expected pass = false; assertContains(e.getMessage(), "UnsupportedAttribute"); } if (pass) { fail("Expected AssertionError"); } }
@Test public void testDefaultsFailUnsupportedAttribute() { boolean pass = true; try { Map<String, Object> expectedAttributeValues = new HashMap<String, Object>(); expectedAttributeValues.put("Name", "Dain"); expectedAttributeValues.put("Email", "dain@proofpoint.com"); expectedAttributeValues.put("Phone", null); expectedAttributeValues.put("HomePage", URI.create("http://iq80.com")); expectedAttributeValues.put("UnsupportedAttribute", "value"); ConfigAssertions.assertDefaults(expectedAttributeValues, PersonConfig.class); } catch (AssertionError e) { // expected pass = false; Assertions.assertContains(e.getMessage(), "UnsupportedAttribute"); } if (pass) { Assert.fail("Expected AssertionError"); } }
fail("Invoked non-attribute setter methods: " + invalidInvocations); assertDefaults(attributeValues, configClass);
assertDefaults(attributeValues, configClass);