package linkedin import ( "strings" "testing" ) func TestPreviewExtract(t *testing.T) { var ( expectedTitle = "Baz" expectedImageURL = "https://free.beer:666/bar/foo.jpg" mockHTML = strings.NewReader(` Baz Foo `) ) title, imageURL, err := extract("https://free.beer:666/bar/", mockHTML) if err != nil { t.Error(err) } if title != expectedTitle { t.Errorf("expected title '%s' but got '%s'", expectedTitle, title) } if imageURL != expectedImageURL { t.Errorf("expected imageURL '%s' but got '%s'", expectedImageURL, imageURL) } }