test_cgi_cookie_new_with_domain does not run in 2.6 or earlier
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Ruby
- Sterne
- 55
- Forks
- 33
- Ø Merge
- 7 T. 3 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
The test added in 107a0c67f922044dc78e2fde94f991206267a6a0 contains a test that uses `*h to merge two string hashes. This does not work under Ruby 2.6 and earlier, making it impossible to test v0.1.0.2 on any Ruby 2.6-compatible implementation.
Error: test_cgi_cookie_new_with_domain(CGICookieTest): TypeError: hash key "name" is not a Symbol
/home/enebo/work/gems/cgi/test/cgi/test_cgi_cookie.rb:65:in `test_cgi_cookie_new_with_domain'
62:
63: def test_cgi_cookie_new_with_domain
64: h = {'name'=>'name1', 'value'=>'value1'}
=> 65: cookie = CGI::Cookie.new('domain'=>'a.example.com', **h)
66: assert_equal('a.example.com', cookie.domain)
67:
68: cookie = CGI::Cookie.new('domain'=>'1.example.com', **h)
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne in test/cgi/test_cgi_cookie.rb bei test_cgi_cookie_new_with_domain und überprüfe den im Fehler angezeigten Aufruf unter Ruby 2.6 und früher. Führe diesen Test mit einer mit Ruby 2.6 kompatiblen Implementierung aus und verifiziere, dass er für beide Beispieldomänen ausgeführt wird und erfolgreich ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- ruby
- Bereich
- testing
- Issue-Typ
- Bug
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 45/100