Sha256: ec2231cfffb1f4be6b95ed71ce2f1829e010a249e17c5272c0423aaa0cceaff1
Contents?: true
Size: 868 Bytes
Versions: 4
Compression:
Stored size: 868 Bytes
Contents
describe "Creating a tag" do let(:path) { "/pacticipants/Foo/versions/1234/tags/foo" } let(:headers) { { 'CONTENT_TYPE' => 'application/json' } } let(:response_body) { JSON.parse(subject.body, symbolize_names: true)} subject { put(path, {}, headers) } it "returns a 201 response" do expect(subject.status).to be 201 end it "returns a HAL JSON Content Type" do expect(subject.headers['Content-Type']).to eq 'application/hal+json;charset=utf-8' end it "returns the newly created tag" do expect(response_body).to include name: "foo" end context "when the tag already exists" do before do td.subtract_day .create_consumer("Foo") .create_consumer_version("1234") .create_consumer_version_tag("foo") end it "returns a 200 response" do expect(subject.status).to be 200 end end end
Version data entries
4 entries across 4 versions & 1 rubygems