AQS Pageviews 2.0 merge requestshttps://gitlab.wikimedia.org/eevans/pageviews/-/merge_requests2021-10-15T16:11:49Zhttps://gitlab.wikimedia.org/eevans/pageviews/-/merge_requests/3Draft: connecting to Cassandra2021-10-15T16:11:49ZFgoodwinDraft: connecting to Cassandrahttps://gitlab.wikimedia.org/eevans/pageviews/-/merge_requests/6Cassandra2021-10-20T18:56:58ZClarakosiCassandrahttps://gitlab.wikimedia.org/eevans/pageviews/-/merge_requests/15Format response2022-01-19T15:35:27ZFgoodwinFormat responseWraps the per article data in an "items" struct in accordance with RESTbase AQSWraps the per article data in an "items" struct in accordance with RESTbase AQShttps://gitlab.wikimedia.org/eevans/pageviews/-/merge_requests/18Draft: Proof-of-concept Javascript integration tests2022-01-28T20:35:47ZEevansDraft: Proof-of-concept Javascript integration testsAs discussed in our Thursday standup, here is an example of how Javascript integration tests might look.
Comments welcome!As discussed in our Thursday standup, here is an example of how Javascript integration tests might look.
Comments welcome!EevansEevanshttps://gitlab.wikimedia.org/eevans/pageviews/-/merge_requests/19Draft: golang integration tests?2022-01-28T20:35:53ZFgoodwinDraft: golang integration tests?Golang package httptest includes an http server. Could this work for integration testing, if we wanted to do them in Go?Golang package httptest includes an http server. Could this work for integration testing, if we wanted to do them in Go?https://gitlab.wikimedia.org/eevans/pageviews/-/merge_requests/20Draft: Fixes to httptest Server-based approach2022-01-28T20:35:59ZEevansDraft: Fixes to httptest Server-based approachThere were a couple of things that prevented this from working:
1. `httprouter` still needs to be invoked to do its magic (e.g. to populate Params)
2. Client connections need to use the URL retured by `httptest.Newserver`There were a couple of things that prevented this from working:
1. `httprouter` still needs to be invoked to do its magic (e.g. to populate Params)
2. Client connections need to use the URL retured by `httptest.Newserver`EevansEevanshttps://gitlab.wikimedia.org/eevans/pageviews/-/merge_requests/25Draft: test for per-project2022-04-11T19:47:06ZWQuarshieDraft: test for per-projecthttps://gitlab.wikimedia.org/eevans/pageviews/-/merge_requests/24adds top-per-country endpoint2022-04-11T23:25:20ZFgoodwinadds top-per-country endpoint