MCPcopy Create free account
hub / github.com/CodSpeedHQ/codspeed / test_parse_git_remote

Function test_parse_git_remote

src/cli/run/helpers/parse_git_remote.rs:70–130  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

68
69 #[test]
70 fn test_parse_git_remote() {
71 let remote = "git@github.com:CodSpeedHQ/codspeed.git";
72 let git_remote = parse_git_remote(remote).unwrap();
73 insta::assert_debug_snapshot!(git_remote, @r###"
74 GitRemote {
75 domain: "github.com",
76 owner: "CodSpeedHQ",
77 repository: "codspeed",
78 }
79 "###);
80
81 let remote = "https://github.com/CodSpeedHQ/codspeed.git";
82 let git_remote = parse_git_remote(remote).unwrap();
83 insta::assert_debug_snapshot!(git_remote, @r###"
84 GitRemote {
85 domain: "github.com",
86 owner: "CodSpeedHQ",
87 repository: "codspeed",
88 }
89 "###);
90
91 let remote = "https://github.com/CodSpeedHQ/codspeed";
92 let git_remote = parse_git_remote(remote).unwrap();
93 insta::assert_debug_snapshot!(git_remote, @r###"
94 GitRemote {
95 domain: "github.com",
96 owner: "CodSpeedHQ",
97 repository: "codspeed",
98 }
99 "###);
100
101 let remote = "git@gitlab.com:codspeed/runner.git";
102 let git_remote = parse_git_remote(remote).unwrap();
103 insta::assert_debug_snapshot!(git_remote, @r###"
104 GitRemote {
105 domain: "gitlab.com",
106 owner: "codspeed",
107 repository: "runner",
108 }
109 "###);
110
111 let remote = "https://gitlab.com/codspeed/runner.git";
112 let git_remote = parse_git_remote(remote).unwrap();
113 insta::assert_debug_snapshot!(git_remote, @r###"
114 GitRemote {
115 domain: "gitlab.com",
116 owner: "codspeed",
117 repository: "runner",
118 }
119 "###);
120
121 let remote = "https://github.com/codspeed/runner/";
122 let git_remote = parse_git_remote(remote).unwrap();
123 insta::assert_debug_snapshot!(git_remote, @r###"
124 GitRemote {
125 domain: "github.com",
126 owner: "codspeed",
127 repository: "runner",

Callers

nothing calls this directly

Calls 1

parse_git_remoteFunction · 0.85

Tested by

no test coverage detected