OSDN Git Service

fix peta spec
[pettanr/pettanr.git] / spec / factories / license_group.rb
index fad822f..b7d4170 100644 (file)
@@ -1,75 +1,55 @@
 # -*- encoding: utf-8 -*-\r
 FactoryGirl.define do\r
-  factory :license_group001, :class => LicenseGroup do |i|\r
-    i.name 'CreativeCommonsV30License@us'\r
-    i.module_name 'PettanrCreativeCommonsV30Licenses'\r
-    i.caption 'Creative Commons 3.0'\r
-    i.url 'http://creativecommons.org/'\r
-  end\r
-  factory :license_group002, :class => LicenseGroup do |i|\r
-    i.name 'PettanCommonsV01License@pettanr'\r
-    i.module_name 'PettanrPettanCommonsV01Licenses'\r
-    i.caption 'Pettan Commons 0.1'\r
-    i.url 'http://sourceforge.jp/projects/pettanr/wiki/PettanCommons'\r
-  end\r
-  factory :license_group003, :class => LicenseGroup do |i|\r
-    i.name 'PettanProtected01License@pettanr'\r
-    i.module_name 'PettanrPettanProtectedV01Licenses'\r
-    i.caption 'Pettan Protected 0.1'\r
-    i.url 'https://github.com/yasushiito/pettanr_ppro_v01_licenses/wiki'\r
-  end\r
-  factory :license_group004, :class => LicenseGroup do |i|\r
-    i.name 'PettanPublicV01License@pettanr'\r
-    i.module_name 'PettanrPettanPublicV01Licenses'\r
-    i.caption 'Pettan Public 0.1'\r
-    i.url 'https://github.com/yasushiito/pettanr_ppub_v01_licenses/wiki'\r
-  end\r
-  factory :license_group005, :class => LicenseGroup do |i|\r
-    i.name 'PublicDomainV01License@pettanr'\r
-    i.module_name 'PettanrPublicDomainV01Licenses'\r
-    i.caption 'Public Domain 0.1'\r
-    i.url 'https://github.com/yasushiito/pettanr_pd_v01_licenses/wiki'\r
-  end\r
-  factory :license_group006, :class => LicenseGroup do |i|\r
-    i.name 'UnknownV01License@pettanr'\r
-    i.module_name 'PettanrUnknownV01Licenses'\r
-    i.caption 'Unknown 0.1'\r
-    i.url 'https://github.com/yasushiito/pettanr_unknown_v01_licenses/wiki'\r
-  end\r
-  factory :license_group007, :class => LicenseGroup do |i|\r
+  factory :license_group_pc, :class => LicenseGroup do |i|\r
     i.name 'PettanCommonsV01Licenses@pettanr'\r
     i.module_name 'PettanrPettanCommonsV01Licenses'\r
     i.caption 'Pettan Commons 0.1'\r
     i.url 'http://sourceforge.jp/projects/pettanr/wiki/PettanCommons'\r
-  end\r
-  factory :license_group008, :class => LicenseGroup do |i|\r
+    trait :with_licenses do\r
+      after(:create) do |lg, evaluator|\r
+        create(:license_pc_by_with_system_picture)\r
+        create(:license_pc_bync_with_system_picture)\r
+        create(:license_pc_bysa_with_system_picture)\r
+        create(:license_pc_byncsa_with_system_picture)\r
+        create(:license_pc_bynd_with_system_picture)\r
+      end\r
+    end\r
+    factory :license_group_pc_with_licenses, traits: [:with_licenses]\r
+  end\r
+  factory :license_group_cc, :class => LicenseGroup do |i|\r
     i.name 'CreativeCommonsV30Licenses@us'\r
     i.module_name 'PettanrCreativeCommonsV30Licenses'\r
     i.caption 'Creative Commons 3.0'\r
     i.url 'http://creativecommons.org/'\r
   end\r
-  factory :license_group009, :class => LicenseGroup do |i|\r
+  factory :license_group_ppro, :class => LicenseGroup do |i|\r
     i.name 'PettanProtected01Licenses@pettanr'\r
     i.module_name 'PettanrPettanProtectedV01Licenses'\r
     i.caption 'Pettan Protected 0.1'\r
     i.url 'https://github.com/yasushiito/pettanr_ppro_v01_licenses/wiki'\r
   end\r
-  factory :license_group010, :class => LicenseGroup do |i|\r
+  factory :license_group_ppub, :class => LicenseGroup do |i|\r
     i.name 'PettanPublicV01Licenses@pettanr'\r
     i.module_name 'PettanrPettanPublicV01Licenses'\r
     i.caption 'Pettan Public 0.1'\r
     i.url 'https://github.com/yasushiito/pettanr_ppub_v01_licenses/wiki'\r
   end\r
-  factory :license_group011, :class => LicenseGroup do |i|\r
+  factory :license_group_pd, :class => LicenseGroup do |i|\r
     i.name 'PublicDomainV01Licenses@pettanr'\r
     i.module_name 'PettanrPublicDomainV01Licenses'\r
     i.caption 'Public Domain 0.1'\r
     i.url 'https://github.com/yasushiito/pettanr_pd_v01_licenses/wiki'\r
   end\r
-  factory :license_group012, :class => LicenseGroup do |i|\r
+  factory :license_group_uk, :class => LicenseGroup do |i|\r
     i.name 'UnknownV01Licenses@pettanr'\r
     i.module_name 'PettanrUnknownV01Licenses'\r
     i.caption 'Unknown 0.1'\r
     i.url 'https://github.com/yasushiito/pettanr_unknown_v01_licenses/wiki'\r
   end\r
+  factory :license_group_test, :class => LicenseGroup do |i|\r
+    i.name 'TestV01Licenses@pettanr'\r
+    i.module_name 'PettanrTestV01Licenses'\r
+    i.caption 'Test 0.1'\r
+    i.url 'https://github.com/yasushiito/pettanr_test_v01_licenses/wiki'\r
+  end\r
 end\r