• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

codedge-llc / kadabra / 242 / 3
87%
master: 87%

Build:
DEFAULT BRANCH: master
Ran 04 Apr 2018 10:29PM UTC
Files 31
Run time 1s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

04 Apr 2018 10:27PM UTC coverage: 86.374% (-0.5%) from 86.877%
242.3

push

travis-ci

web-flow
feat: v0.4.0 (#25)

* feat: GenStage request buffering

Also:
- Removed `:reconnect` functionality
- Added Kadabra.head/2 for HEAD requests
= Various test coverage improvements and cleanup

* feat: Kadabra.open uri can now be String or charlist

Also:
- Added Kadabra.delete/2

* feat: new Kadabra.Request struct

Kadabra.request functions rewritten to take a keyword list of arguments
(which are put into the new struct). Internally, this struct is passed
all the way to the newly created stream. Will be useful for future
optional settings on requests, as well as on_response callback
functionality.

Also:
- Kadabra.Connection.FlowControl now uses an erlang queue instead of a
list

* fix: recv ack? false, nil SETTINGS frame

Implies default settings to be used. Now handles accordingly.

Also:
- SSL socket options must now be passed as a keyword list on a new
`:ssl` option for `Kadabra.open/3`
- Fixed proper handling of custom connection settings (on `:settings` key)

* fix: default 443 port option

* feat: TCP http support with prior knowledge

Does not handle SSL-upgrading yet, but will properly talk to any non-SSL
http/2 server.

* fix: default to port 80 for :http if not specified

Also: added better typedocs for connection/request options.

* refactor: new elixir 1.6 formatting

Wish the formatter allowed an 80-char limit option. Certain function
declarations on Stream couldn't be helped, but everything else should be
within the limit.

Also:
- Stream.FlowControl uses proper queue() type
- Bumped travis to Elixir 1.5.3/OTP 20.2

* ci: use OTP 20.1

Travis doesn't have 20.2 installed by default. Seems to fail on fetch.

* refactor: 80-char limit added to .formatter.exs

* feat: queue multiple requests at once

* feat: on_response callback execution

Sends both a message and executes `:on_response` if specified. Will need
to be updated with callbacks for connection events (closure, ping, et... (continued)

374 of 433 relevant lines covered (86.37%)

2418.51 hits per line

Source Files on job 242.3
  • Tree
  • List 0
  • Changed 26
  • Source Changed 25
  • Coverage Changed 25
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 1
  • Travis Job 242.3
  • 0d33c3e8 on github
  • Prev Job for on master (#232.4)
  • Next Job for on master (#243.4)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc