hmt преди 8 години
родител
ревизия
554c7665e6
променени са 3 файла, в които са добавени 12 реда и са изтрити 35 реда
  1. 6 28
      specs/route_spec.rb
  2. 5 2
      specs/spec_helper.rb
  3. 1 5
      sv.rb

+ 6 - 28
specs/route_spec.rb

@@ -94,10 +94,6 @@ describe "verlauf schüler" do
         last_response.body.must_include "Bin hier"
       end
     end
-
-    after do
-      Schueler.dataset.destroy
-    end
   end
 
   describe "schüler besucht seite zur passiven Wahl" do
@@ -112,9 +108,9 @@ describe "verlauf schüler" do
 
     it "schüler gibt code auf startseite ein und wird umgeleitet" do
       Time.stub :now, Time.parse("Oct 1, 2016, 17:00") do
-      post "/hashid", params={:hashid => "a"}
-      follow_redirect!
-      last_response.body.must_include "Hallo A,"
+        post "/hashid", params={:hashid => "a"}
+        follow_redirect!
+        last_response.body.must_include "Hallo A,"
       end
     end
 
@@ -187,13 +183,6 @@ describe "verlauf schüler" do
         Schuko.count.must_equal 0
       end
     end
-
-    after do
-      Schueler.dataset.destroy
-      Sprecher.dataset.destroy
-      Schuko.dataset.destroy
-      Verbindungslehrer.dataset.destroy
-    end
   end
 
   describe "schüler besucht seite nach der wahl" do
@@ -206,9 +195,9 @@ describe "verlauf schüler" do
 
     it "schüler gibt code auf startseite ein und wird umgeleitet" do
       Time.stub :now, Time.parse("Oct 3, 2016, 19:00") do
-      post "/hashid", params={:hashid => "a"}
-      follow_redirect!
-      last_response.body.must_include "Hallo A,"
+        post "/hashid", params={:hashid => "a"}
+        follow_redirect!
+        last_response.body.must_include "Hallo A,"
       end
     end
 
@@ -231,16 +220,5 @@ describe "verlauf schüler" do
         Verbindungslehrer.count.must_equal 0
       end
     end
-
-    after do
-      Schueler.dataset.destroy
-      Sprecher.dataset.destroy
-      Schuko.dataset.destroy
-      Verbindungslehrer.dataset.destroy
-    end
-  end
-
-  after do
-    Lehrer.dataset.destroy
   end
 end

+ 5 - 2
specs/spec_helper.rb

@@ -1,5 +1,8 @@
-ENV['RACK_ENV'] = "test"
-ENV['SV_BASIC_AUTH_USER'], ENV['SV_BASIC_AUTH_PASSWORD'] = "test", "test"
+# ENV['RACK_ENV'] = "test"
+# ENV['SV_BASIC_AUTH_USER'], ENV['SV_BASIC_AUTH_PASSWORD'] = "test", "test"
+%w(RACK_ENV SV_BASIC_AUTH_USER SV_BASIC_AUTH_PASSWORD SV_SESSION_SECRET).each do |e|
+  ENV[e] = "test"
+end
 
 require 'minitest/autorun'
 require 'minitest/rg'

+ 1 - 5
sv.rb

@@ -48,7 +48,7 @@ class SV < Sinatra::Application
     end
 
     def hashids
-      hashids = Hashids.new("zujkthdtgsjfadwuiez8734fubcek", 5, "ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789")
+      hashids = Hashids.new(ENV['SV_SESSION_SECRET'], 5, "ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789")
     end
   end
 
@@ -56,10 +56,6 @@ class SV < Sinatra::Application
     'Es ist ein Fehler aufgetreten. Sollte das nochmal passieren, schreiben Sie mir doch bitte eine eMail: bk@hmt.im'
   end
 
-  before do
-    # params.delete_if { |k, v| v.empty? }
-  end
-
   get '/' do
     infos = Info.all
     slim :home, :locals => {:infos => infos}