diff --git a/Gemfile.lock b/Gemfile.lock index 8f325e5ca83dd637fbf84cd11ebd794ca7871413..20a7f252c6dd55b0aaa3eef950662e378ebce09d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -98,6 +98,7 @@ GEM activesupport (= 3.0.1) activesupport (3.0.1) addressable (2.2.2) + archive-tar-minitar (0.5.2) arel (1.0.1) activesupport (~> 3.0.0) aws (2.3.22) @@ -184,7 +185,8 @@ GEM launchy (0.3.7) configuration (>= 0.0.5) rake (>= 0.8.1) - linecache (0.43) + linecache19 (0.5.11) + ruby_core_source (>= 0.1.4) mail (2.2.7) activesupport (>= 2.3.6) mime-types @@ -259,11 +261,16 @@ GEM rspec-expectations (~> 2.0.1) rspec-rails (2.0.1) rspec (~> 2.0.0) - ruby-debug (0.10.3) - columnize (>= 0.1) - ruby-debug-base (~> 0.10.3.0) - ruby-debug-base (0.10.3) - linecache (>= 0.3) + ruby-debug-base19 (0.11.24) + columnize (>= 0.3.1) + linecache19 (>= 0.5.11) + ruby_core_source (>= 0.1.4) + ruby-debug19 (0.11.6) + columnize (>= 0.3.1) + linecache19 (>= 0.5.11) + ruby-debug-base19 (>= 0.11.19) + ruby_core_source (0.1.4) + archive-tar-minitar (>= 0.5.2) rubyzip (0.9.4) selenium-webdriver (0.0.29) childprocess (>= 0.0.7) @@ -324,7 +331,7 @@ DEPENDENCIES roxml! rspec (>= 2.0.0) rspec-rails (>= 2.0.0) - ruby-debug + ruby-debug19 sprinkle! thin webmock diff --git a/app/models/fb_status.rb b/app/models/fb_status.rb deleted file mode 100644 index 7076cbd3138b0b72f1951d8ea46824dc40ae93fa..0000000000000000000000000000000000000000 --- a/app/models/fb_status.rb +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright (c) 2010, Diaspora Inc. This file is -# licensed under the Affero General Public License version 3 or later. See -# the COPYRIGHT file. - - -class FbStatus - include MongoMapper::Document - - key :graph_id, String - key :author_id, String - key :author_name, String - key :message, String - key :updated_time, Time - - timestamps! - - validates_presence_of :graph_id,:author_id,:author_name,:message,:updated_time - - def self.from_api(hash) - #just keeping them in memory for now - self.new( - :graph_id => hash['id'], - :author_id => hash['from']['id'], - :author_name => hash['from']['name'], - :message => hash['message'], - :updated_time => Time.parse(hash['updated_time']) - ) - end -end diff --git a/spec/factories.rb b/spec/factories.rb index 8d0b76aee2593b9a50b8fc31bf25c64bf520a666..982a3a07e16c291cac6d52e6895a2da1121bb042 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -71,10 +71,3 @@ end Factory.define(:comment) {} -Factory.define :fb_status do |s| - s.graph_id "367501354973" - s.author_name "Bret Taylor" - s.author_id "220439" - s.message "Pigs run from our house in fear. Tonight, I am wrapping the pork tenderloin in bacon and putting pancetta in the corn." - s.updated_time Time.parse "2010-03-06T02:57:48+0000" -end diff --git a/spec/fixtures/fb_status b/spec/fixtures/fb_status deleted file mode 100644 index 5602e8343c35a4be0ccd9bb10b846de4773fd4eb..0000000000000000000000000000000000000000 --- a/spec/fixtures/fb_status +++ /dev/null @@ -1,79 +0,0 @@ -{ - "id": "367501354973", - "from": { - "name": "Bret Taylor", - "id": "220439" - }, - "message": "Pigs run from our house in fear. Tonight, I am wrapping the pork tenderloin in bacon and putting pancetta in the corn.", - "updated_time": "2010-03-06T02:57:48+0000", - "likes": { - "data": [ - { - "id": "29906278", - "name": "Ross Miller" - } - ] - }, - "comments": { - "data": [ - { - "id": "367501354973_12216733", - "from": { - "name": "Doug Edwards", - "id": "628675309" - }, - "message": "Make sure you don't, as they say, go whole hog...\nhttp://www.youtube.com/watch?v=U4wTFuaV8VQ", - "created_time": "2010-03-06T03:24:46+0000" - }, - { - "id": "367501354973_12249673", - "from": { - "name": "Tom Taylor", - "id": "1249191863" - }, - "message": "Are you and Karen gonna, as they say, pig out?", - "created_time": "2010-03-06T21:05:21+0000" - }, - { - "id": "367501354973_12249857", - "from": { - "name": "Sheila Taylor", - "id": "1315606682" - }, - "message": "how did it turn out? Sounds nummy!\n", - "created_time": "2010-03-06T21:10:30+0000" - }, - { - "id": "367501354973_12250973", - "from": { - "name": "Bret Taylor", - "id": "220439" - }, - "message": "Mom: turned out well. Sauce was good as well: pan sauce with mustard, balsamic, onion, and maple syrup. Surprisingly good in the end, and not too sweet, which was my concern. ", - "created_time": "2010-03-06T21:44:53+0000" - }, - { - "id": "367501354973_12251276", - "from": { - "name": "Sheila Taylor", - "id": "1315606682" - }, - "message": "Sounds delicious! I probably would have skipped the maple syrup, but I am not married to a Canadian :)\n\nSheila Taylor\n(925) 818-7795\nP.O. Box 938\nGlen Ellen, CA 95442\nwww.winecountrytrekking.com", - "created_time": "2010-03-06T21:55:12+0000" - }, - { - "id": "367501354973_12264435", - "from": { - "name": "Amelia Ann Arapoff", - "id": "1580390378" - }, - "message": "Bacon is always in our refrigerator, in case of need, somehow there is always need.", - "created_time": "2010-03-07T05:11:52+0000" - } - ], - "paging": { - "previous": "https://graph.facebook.com/367501354973/comments?access_token=2227470867%7C2.wNlupL2HPsOtrlYFBF56NA__.3600.1285354800-100001548997697%7C8lZ_pdgNDvSHYS4o1OkqhdQu6mA&limit=25&since=2010-03-07T05%3A11%3A52%2B0000", - "next": "https://graph.facebook.com/367501354973/comments?access_token=2227470867%7C2.wNlupL2HPsOtrlYFBF56NA__.3600.1285354800-100001548997697%7C8lZ_pdgNDvSHYS4o1OkqhdQu6mA&limit=25&until=2010-03-06T03%3A24%3A45%2B0000" - } - } -} \ No newline at end of file diff --git a/spec/lib/encryptor_spec.rb b/spec/lib/encryptor_spec.rb index e993dac458f6f27af9bf8b22d65935f66bb372ec..3e6df211d032bf0a254cbe7a34d7a35b058524e9 100644 --- a/spec/lib/encryptor_spec.rb +++ b/spec/lib/encryptor_spec.rb @@ -42,13 +42,11 @@ describe 'user encryption' do end describe 'encryption' do - before do - @string = File.open(File.dirname(__FILE__) + '/../fixtures/fb_status').read - end it 'should encrypt a string' do - ciphertext = @user.encrypt @string - ciphertext.include?(@string).should be false - @user.decrypt(ciphertext).should == @string + string = "Secretsauce" + ciphertext = @user.encrypt string + ciphertext.include?(string).should be false + @user.decrypt(ciphertext).should == string end end end diff --git a/spec/models/fb_status_spec.rb b/spec/models/fb_status_spec.rb deleted file mode 100644 index 7d46d9553d85c042865a1b28440ef3a058ae9ae7..0000000000000000000000000000000000000000 --- a/spec/models/fb_status_spec.rb +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (c) 2010, Diaspora Inc. This file is -# licensed under the Affero General Public License version 3 or later. See -# the COPYRIGHT file. - - - -require File.join(Rails.root,'spec/spec_helper') - - -describe FbStatus do - - let(:fb_status) { Factory.create :fb_status } - - it 'is valid' do - fb_status.should be_valid - end - - describe '#from_api' do - let!(:json_string) {File.open(File.dirname(__FILE__) + '/../fixtures/fb_status').read} - let!(:json_object) { JSON.parse(json_string) } - let!(:status_from_json) {FbStatus.from_api(json_object)} - - it 'has graph_id' do - status_from_json.graph_id.should == json_object['id'] - end - - it 'has author_id' do - status_from_json.author_id.should == json_object['from']['id'] - end - - it 'has author_name' do - status_from_json.author_name.should == json_object['from']['name'] - end - - it 'has message' do - status_from_json.message.should == json_object['message'] - end - - it 'has author_name' do - status_from_json.updated_time.should == Time.parse(json_object['updated_time']) - end - end - -end