Sha256: 186c1910bc53fa6baa7e50e77e6f304e3c76974aca3e1d5197d7c5bc58ccfd94
Contents?: true
Size: 1.19 KB
Versions: 11
Compression:
Stored size: 1.19 KB
Contents
#encoding:utf-8 require 'spec_helper' class SOAPError < WashOut::Dispatcher::SOAPError end describe WashoutBuilder::Document::VirtusModel do let(:subject) { SOAPError} it "gets the strcuture" do subject.get_virtus_model_structure.should eq({"code"=>{:primitive=>"Integer", :member_type=>nil}, "message"=>{:primitive=>"String", :member_type=>nil}, "backtrace"=>{:primitive=>"String", :member_type=>nil}}) end it "gets the member type for arrays" do subject.get_virtus_member_type_primitive({:primitive=>"Array", :member_type=>"SomeInexistentClass"}).should eq("SomeInexistentClass") end it "gets the member type for clasified types" do subject.get_virtus_member_type_primitive({:primitive=>"SomeInexistentClass", :member_type=>nil}).should eq("SomeInexistentClass") end it "returns nil because is not a classified object" do subject.get_virtus_member_type_primitive({:primitive=>"integer", :member_type=>nil}).should eq(nil) end it "gets the strcuture" do subject.remove_fault_type_inheritable_elements(["code"]).should eq({ "message"=>{:primitive=>"String", :member_type=>nil}, "backtrace"=>{:primitive=>"String", :member_type=>nil}}) end end
Version data entries
11 entries across 11 versions & 1 rubygems