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}