From d604722b2fa0fc5687f9a8059713a6c77cf25bcd Mon Sep 17 00:00:00 2001 From: Ben Zittlau Date: Thu, 24 Mar 2011 13:29:44 -0600 Subject: [PATCH] Setting up appropriate objects in the dummy app for testing --- test/dummy/app/models/post.rb | 4 ++++ test/dummy/app/versions/post_version.rb | 3 +++ test/dummy/db/development.sqlite3 | Bin 32768 -> 21504 bytes .../20110208155312_set_up_test_tables.rb | 22 ++++++++++++++++++ test/dummy/db/schema.rb | 18 ++++++++++++++ test/dummy/db/test.sqlite3 | Bin 32768 -> 21504 bytes 6 files changed, 47 insertions(+) create mode 100644 test/dummy/app/models/post.rb create mode 100644 test/dummy/app/versions/post_version.rb diff --git a/test/dummy/app/models/post.rb b/test/dummy/app/models/post.rb new file mode 100644 index 00000000..9892fd80 --- /dev/null +++ b/test/dummy/app/models/post.rb @@ -0,0 +1,4 @@ +class Post < ActiveRecord::Base + has_paper_trail :class_name => "PostVersion" + +end diff --git a/test/dummy/app/versions/post_version.rb b/test/dummy/app/versions/post_version.rb new file mode 100644 index 00000000..ae59ccb4 --- /dev/null +++ b/test/dummy/app/versions/post_version.rb @@ -0,0 +1,3 @@ +class PostVersion < Version + set_table_name :post_versions +end \ No newline at end of file diff --git a/test/dummy/db/development.sqlite3 b/test/dummy/db/development.sqlite3 index b46741d61362158ff4ae32672de4f0d77be1c544..8c115963189f815adc34f90e574260c2694b7fe7 100644 GIT binary patch delta 740 zcmZuu&ubGw6rMM4)6MT6w&@UKWXZuCOil$6LZzwXR>j611T9Ufn;3}Mn%zx`1<4i# z1wFLyET|_z$R$?~UiS5^x|Y=g^&!qZ)V;%Z{9cGbi2I!4zf4b*Xow8 zRgKnzilr?vg#oY?O=FCqjJS-`5jn^%31qqNDUVDco{Wfj{DZ&nq#yG>#>HSjX1uBd zRS8K195NhA?g(iZ5gr^c9LVhtq=68eDRTWA4_7=ey;6b-5hQ4E%)>d0@nRTOSPHg;F zOU1%QQQIi2t`)Vk%h8+aSNc-R&iQ4ZDTR~Sk;W2(66gFQ-jEtsA>rh_s?amw+^#q8 z>ANm$jc%r{l@3p|4@k8O$|*)rP%m zw9J1~n2v1ImkX#Om4f{omD_QM&^2iLvs${cZCb6$UHVyz&+vGb?=x~`PYCuHf5eaR zIrqVyd}tlAP9UlZA;7W!yX?Aa#;0AS*PTmry)#emA(1d5aEjx0y0Ig_*2OavweB3=pH}`C5qHmI literal 32768 zcmeI5(Qng67{Kk?$)%yCj7^H73dw{QB4|m{x->yZ>qdmCl>lA44fbHU$tCsX*s1MM z(4JDpzp|G}JnaGTJWblPe_(&W_Qs@X+7o-&cW0a0aoJb}ZArgVYu|mB^L_Wb`*OAT zxbNfJD~3mvw(WFvPni=kf+z~_D~ccp@4|01O+Z162%`CjIGIhchU7V`m?F9IBOdvQj1B7B$p{3}RgH%oH4oH(d^`i4n2Z2L=>Urv0uT3=eLD{D(1tkjhPmlc%r z1*26^mK$sJ>-AOT*6Q+&rPVviNA)|(()!xXhN zcbc2JbH1Xg#p2+-agsZ8MjU*_d(|D!Xqwaw@7Z|Yq4;%m4@xy{%cGVztkz_P*|t5`@Z8{* ziR%+c-=sc_n?rSvwlp2kwIJsiT?*oUj}_wL;vk6cK42&#hZqNhR9rWN^pRO_M^FP5G z!I!m3b(q5-1H%7dxbSILZ#qWXXd1eyHEpxsO|A!KxA7@14#*hEUA-g@E^%w^TL#Rb z<~BEJSJ%2m$I;mWauWh6n2`0x^6m9H>@M8mU)J0=@x(*e`~`MeC~k=)cL@}E$6r$a zslix$N&M@>V>=l)Mc8I1QxtG_l{eO)7Dv&?nf(Z#A0VIF~ zkN^@G9Rd?$(it)I2FjigrD-vADq;J-oU#S-WBN(z8^~Zn0!RP}Ab~eQK+T>M@?u^P z;C+pyPq~Yq?7O+``Ie?u7v`%wQ{z+6Zd!PFHP%pSfp?>0KbV=BQL@aducmaeNiVpX zlHGNrt10n*Dr!xw%q~_->ReU1o89&MgI2m0xZ**6*I734ga!7dSt(zxRu|b5xSJnu z%{&SrW3+0@9LSl!9~7An9HX7u6E`_kWrE%-;WhBfmff6B0lINB{{S z0VMEN5txwkq8R)|nT-^r@n|6vEfDtp5C7>86B0lINB{{S0VHsY2;lyIj3yh0iUg1V z59c89?xiMDKc(-c{~+yyJ&>54ynlpFW5(0C592iM*MF+|2pyV_ z_6T7v@N|5BO#T6#j*s@3JUKrI5i<%wEb#sR`2Ed?BSr#900|%gBrr+-7BbS;f^4QT zsUOmxq@R%u=`RpqLIOzOKnU2Aek@Br>YHm@9hYBD4Tbk&75j?!W>Tx;ZN7-(R_srZ zTs|KL&+JjVXHx%qGTx;x+*hB;7;{HDvf|+Fj#+usB7h#vK&gilG&XmF true do |t| + t.string :item_type, :null => false + t.integer :item_id, :null => false + t.string :event, :null => false + t.string :whodunnit + t.text :object + t.datetime :created_at + + # Controller info columns. + t.string :ip + t.string :user_agent + end + add_index :post_versions, [:item_type, :item_id] create_table :wotsits, :force => true do |t| t.integer :widget_id @@ -68,9 +82,15 @@ class SetUpTestTables < ActiveRecord::Migration create_table :songs, :force => true do |t| t.integer :length end + + create_table :posts, :force => true do |t| + t.string :title + t.string :content + end end def self.down + drop_table :posts drop_table :songs drop_table :people drop_table :authorships @@ -78,6 +98,8 @@ class SetUpTestTables < ActiveRecord::Migration drop_table :articles drop_table :fluxors drop_table :wotsits + remove_index :post_versions, :column => [:item_type, :item_id] + drop_table :post_versions remove_index :versions, :column => [:item_type, :item_id] drop_table :versions drop_table :widgets diff --git a/test/dummy/db/schema.rb b/test/dummy/db/schema.rb index 35d5889e..e6fde32a 100644 --- a/test/dummy/db/schema.rb +++ b/test/dummy/db/schema.rb @@ -36,6 +36,24 @@ ActiveRecord::Schema.define(:version => 20110208155312) do t.string "name" end + create_table "post_versions", :force => true do |t| + t.string "item_type", :null => false + t.integer "item_id", :null => false + t.string "event", :null => false + t.string "whodunnit" + t.text "object" + t.datetime "created_at" + t.string "ip" + t.string "user_agent" + end + + add_index "post_versions", ["item_type", "item_id"], :name => "index_post_versions_on_item_type_and_item_id" + + create_table "posts", :force => true do |t| + t.string "title" + t.string "content" + end + create_table "songs", :force => true do |t| t.integer "length" end diff --git a/test/dummy/db/test.sqlite3 b/test/dummy/db/test.sqlite3 index 288543260d4acb53a37465f7308264b11a0a1831..b862ed66e3f1744188698027277789cb38d849a2 100644 GIT binary patch delta 815 zcmbVK&1(};5P$P#KhjOoBu(2j*1!_MQfa&t>7f=(OKz>&k3-Rx66;1oHrX`0)t;mq zdr%QGvDN2@d3pGdxn<=RZk|NmUeU3Ei+ej3oDlC zbR?%-d5d4+G%gPT(scd|dOA|UPJu*^Y?nLI_D(;@q}fZ!u&n9>1K_RtPi}hPlNP;kfFrPud$D+gUVt!@nK`;- zJMQvrv+5M=vQzoh2u#jqGxJ$vJ~J_uHBx?zcJl9N@8)pAO9xcl90c!Lp?t$!_t|ng zg^E_H`!}2*&0w$8i3L-}#OZbU1P<96 ztrq(sO!tcmN_)2dI8{kQmSZdjE&fpa#~j|%g7gwkL3iT~mH@p(h^|^=5EWf7Va*BC zmV6Rojpy(HdFZ1H>MTU)#mYJ8rS~h7$+2#KytQfn p;dgA;DY(wD=%HBYsn%Xrz!t-n!1{#Lis&*n88(Ia5vi%ie*o7&;(!1E delta 970 zcmZoz!PwBiq!S$IlUb6gkd|MRn^>Y?%)r6G$jIQJpuoVuzzoF5fM=qP@x%aDIaZ(` zBl~ZV6d(I&(Nq!>9Tiz^q&HCnT?i%Uy0Hu-{emgkogXOuz35l?Ak*ALsv$3gRkzi$B$H2UfMUiDSn<85=A`&MyHcQei2AK-sLGH|i6cvGJ z@q`kG#6|lg6&4W==6nX0aF)-k8`&J$KC-7VKVZ(^*ci^tl+QbPqPiHPz~mL`5z?hR z?BbG=u=HAxnqQEU3L*I?FHw#`O>;ygQsh+4+=!gw2?VV;_vE*VN{l>{1(ZsNOG*HS CLKO)B