spec/cfoundry/v2/app_spec.rb in cfoundry-1.0.0 vs spec/cfoundry/v2/app_spec.rb in cfoundry-1.1.0.rc1
- old
+ new
@@ -1,9 +1,28 @@
require "spec_helper"
describe CFoundry::V2::App do
let(:client) { fake_client }
+ subject { described_class.new("app-1", client) }
+
+ describe "#events" do
+ let(:events) { [fake(:app_event)] }
+
+ it "has events" do
+ subject.events = events
+ expect(subject.events).to eq(events)
+ end
+
+ context "when an invalid value is assigned" do
+ it "raises a Mismatch exception" do
+ expect {
+ subject.events = [fake(:organization)]
+ }.to raise_error(CFoundry::Mismatch)
+ end
+ end
+ end
+
describe "environment" do
let(:app) { fake :app, :env => { "FOO" => "1" } }
it "returns a hash-like object" do
expect(app.env["FOO"]).to eq "1"