Sha256: 5f80d61a063160d8af7b57b3616dda913ad77e409d74776f075fb341434f3758
Contents?: true
Size: 1.21 KB
Versions: 2
Compression:
Stored size: 1.21 KB
Contents
require 'spec_helper' describe Java::OrgMitreCyboxCore::ObservableType do context ".item=" do before do @observable = org.mitre.cybox.core.ObservableType.new end it "should allow assigning an object or event" do object = org.mitre.cybox.core.ObjectType.new @observable.item = object @observable.object.should == object event = org.mitre.cybox.core.EventType.new @observable.item = event @observable.event.should == event end it "should allow assigning properties" do properties = org.mitre.cybox.objects.file.FileObjectType.new @observable.item = properties @observable.object.properties.should == properties end it "should accept a composition hash" do file = org.mitre.cybox.objects.file.FileObjectType.new observable = org.mitre.cybox.core.ObservableType.new @observable.item = {:operator => "OR", :items => [file, observable]} @observable.observable_composition.observables[0].object.properties.should == file @observable.observable_composition.observables[1].should == observable @observable.observable_composition.operator.should == org.mitre.cybox.core.OperatorTypeEnum::OR end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby_stix-0.2.0-java | spec/units/observable_spec.rb |
ruby_stix-0.0.2-java | spec/units/observable_spec.rb |