001package edu.pdx.cs.joy.grader; 002 003import org.junit.jupiter.api.Test; 004 005import static org.hamcrest.MatcherAssert.assertThat; 006import static org.hamcrest.Matchers.equalTo; 007 008public class GitHubUserNameFinderTest { 009 010 @Test 011 void findGitHubUserNameWithGitHubUrl() { 012 GitHubUserNameFinder finder = new GitHubUserNameFinder(); 013 finder.startRemoteSection("origin"); 014 finder.property("url", "git@github.com:JoyOfCodingPDX/JoyOfCoding.git"); 015 016 assertThat(finder.getGitHubUserName(), equalTo("JoyOfCodingPDX")); 017 } 018 019 @Test 020 void findGitHubUserNameWithHttpsUrl() { 021 GitHubUserNameFinder finder = new GitHubUserNameFinder(); 022 finder.startRemoteSection("origin"); 023 finder.property("url", "https://github.com/JoyOfCodingPDX/JoyOfCoding.git"); 024 025 assertThat(finder.getGitHubUserName(), equalTo("JoyOfCodingPDX")); 026 } 027}