Florian Staudacher
1924c40d38
replace vendored backbone.js/underscore.js with 'backbone-on-rails' gem
...
- updates underscore to 1.5.2 and backbone to 1.1.0
backbone had some breaking changes:
- fix url/urlRoot handling in models & collections
- options are no longer attached to the view by default
- collections reset when 'fetch' is called, tell it to keep the existing
models
other changes:
- fix some events triggering multiple times in connection with deleting
a model
- use document fragments instead of an element array for stream entries
- adapt jasmine and cucumber specs to the changed code
* no longer test the backbone router as part of our code
* jasmine factory already returns model instances, no need to wrap
that again
2014-01-16 23:23:30 +01:00
Fabian Rodriguez
ea58324aa8
remove template picker
2013-12-04 20:08:54 -02:00
Florian Staudacher
e614562470
avoid publishing empty posts ( fixes #4401 )
...
invalidate empty posts when created by a local user
add changelog entry
2013-09-24 21:57:22 +02:00
Fabian Rodriguez
7b65fdf77c
add missing shoulds
2013-09-14 13:46:41 -03:00
Fabian Rodriguez
261ac786c1
avoid use :visible option in capybara finders
2013-08-27 10:59:44 -03:00
Roger Braun
d7aaaea86e
Fix specs for new single post view.
2013-08-22 09:56:35 +02:00
carolina
fd05d30f20
Add tests for photo link in profile side bar
2013-08-19 12:49:39 +02:00
Jonne Haß
274faebdd1
another attempt at stabilizing features/signs_up.feature
2013-08-04 17:01:12 +02:00
Jonne Haß
300752fc87
bump capybara
...
* removed wait_until where possible
* replaced wait_until with DOM obersavtions
* added match: :first to all finders that assumed getting the first element
* replaced evaluate_script with execute_script where possible
* replaced a few execute_script with DOM observations through Capybara
* removed sleep where possible
* replaced sleep with DOM obersvations
* replaced "wait for ajax" with DOM obersavations
* replaced alert confirmation with new selenium API
* bump selenium webdriver
* made any other fixes to get green again
2013-07-31 01:47:23 +02:00
Steffen van Bergerem
6e724fc1d4
preview posts in stream
2013-04-07 17:43:27 +02:00
Jonne Haß
79a79d65d6
Bye Resque. Ohai Sidekiq.
...
* Dropped all references to Resque
* Moved all jobs under app/workers since that's the Sidekiq convention
* Renamed Jobs module to Worker to match new location
* Adapted all jobs to Sidekiq
* Replaced all enqueue calls with perform_async
* Dropped Resque hacks from specs and features, replaced with
sidekig/testing in RSpec and sidekig/testing/inline in Cucumber
* Updated scripts to start a Sidekiq server
* Inline Sidekiq sinatra app
* Let Sidekiq create the actual Redis instance
* Workaround already initialized constant warnings in service models
* Resolved ToDo in one job definition by creating proper exception clases
for some errors in receiving posts
* Added sidekiq section to configuration to make it completly
configurable to the user
* Add Sidekiq middleware for clean backtraces
* Delay HttpMulti retry to give offline pods a chance to come back up
* Do not retry on GUID already taken and alike errors
* Be graceful about deleted posts in GatherOEmbedData
2013-03-21 23:39:07 +01:00
Jonne Haß
2afa2899c5
rework Gemfile
2013-03-15 21:00:27 +01:00
Florian Staudacher
ff173e233c
add cucumber feature for taking screenshots of important pages
...
- for before/after comparisons,
including rake tasks for easily generating the images from command line
2012-12-17 20:25:34 +01:00
Jonne Haß
2a4db54db9
New configuration system
...
* Throw away old system
* Add new system
* Add new example files
* Replace all calls
* add the most important docs
* Add Specs
* rename disable_ssl_requirement to require_ssl
* cloudfiles isn't used/called in our code
* since community_spotlight.list is only used as enable flag replace it with such one and remove all legacy and irelevant codepaths around it
* die if session secret is unset and on heroku
* First basic infrastructure for version information
2012-09-26 20:19:37 +02:00
Florian Staudacher
452de1b866
fix remaining cukes and some cleanup
2012-09-17 20:35:38 +02:00
Jonne Haß
58d1448085
update factory girl
2012-09-12 13:24:23 +02:00
Devendra
7c4c11f8d6
Refactored cucumber features, steps, and support helpers for change password feature
2012-08-07 21:23:20 +05:30
Florian Staudacher
994bfd4a24
fix client-side validations in registration form + test
2012-06-18 18:57:44 +02:00
Florian Staudacher
b184415c19
cleanup session cukes
2012-06-15 19:30:08 +02:00
Steven Hancock
a8de3a5a3f
Rails.root and File.join cleanup
...
- `Rails.root` is a `Pathname`, so let's use `Rails.root.join`
- Clean up most of the remaining `File.join`s
2012-06-11 03:13:20 -07:00
Florian Staudacher
8ca39f5936
show a "post is not public" message when visitor is not logged in
...
and tries to access a show page of a non-public post
2012-06-07 22:16:37 +02:00
Maxwell Salzberg
1bcaa5a4bf
fix cuke, as canvas-frame is now stream-frame
2012-05-22 22:54:22 -07:00
Dennis Collinson
fe0156a18b
cuking out new stream, refactors.
2012-05-21 15:14:23 -07:00
Florian Staudacher
9b563e39da
fix login cukes
2012-05-19 22:29:12 +02:00
Maxwell Salzberg
b124d3e5a1
Revert "update factory girl" new version does not support 1.8.7 :(
...
This reverts commit c52342b7cb .
2012-05-16 17:43:56 -07:00
Maxwell Salzberg
c52342b7cb
update factory girl
2012-05-16 17:17:14 -07:00
Maxwell Salzberg
06f389231a
kill services users with fire. we need this feature, but we need to just start from scratch because this is redonkalonk
2012-05-14 16:25:19 -07:00
Florian Staudacher
9f586e915f
well, then let's try the other thing that is suggested on that page to fix cukes
2012-05-10 22:09:31 +02:00
Florian Staudacher
e0e8b47cb4
see, if this fixes those nasty cuke timeouts
2012-05-10 13:57:26 +02:00
Florian Staudacher
979eb66e44
added tests for flash messages on reshares
2012-04-27 19:23:30 +02:00
Dennis Collinson
062de4c269
MDC DC New Profile shows users info
...
Profile show json
Profile backbone model
2012-04-21 13:12:56 -07:00
Maxwell Salzberg
62c3a3b350
double wait time to see if travis responds to that, as its not even getting to the ording issue at this point
2012-04-10 11:08:14 -07:00
Maxwell Salzberg
f6b6a67729
this file got renamed
2012-04-10 10:30:52 -07:00
Jonne Haß
79acc2c4cf
This doesn't work altogether, fix it yourself [ci skip]
...
Revert "ensure that time is always far beyond last post creation"
This reverts commit 749b403d13 .
Revert "make Timecop travel persistent for the whole run"
This reverts commit 5d9bdd80ab .
Revert "Timecop post creation for cucumber"
This reverts commit dba3dbbfeb .
2012-04-10 12:56:25 +02:00
Jonne Haß
749b403d13
ensure that time is always far beyond last post creation
...
oh yeah Timecop is really the best solution... hmpf
2012-04-10 12:32:17 +02:00
Jonne Haß
5d9bdd80ab
make Timecop travel persistent for the whole run
...
So now we're getting dirty, this wouldn't be necessary with my solution...
2012-04-10 11:54:06 +02:00
Jonne Haß
dba3dbbfeb
Timecop post creation for cucumber
2012-04-09 22:05:22 +02:00
Maxwell Salzberg
e1d86bddcf
some tweaks so it fails gracefully on systems that do not have free command
2012-04-05 14:29:41 -07:00
Maxwell Salzberg
20fee66eee
dont do speedup magic on travis
2012-04-05 12:28:07 -07:00
Maxwell Salzberg
a36d5558db
use merge not merge! so we dont create false user objects
2012-04-05 11:42:32 -07:00
Florian Staudacher
90387e83f8
speed up cukes by deferring GC
...
-> https://makandracards.com/makandra/950-speed-up-rspec-by-deferring-garbage-collection
this speeds up tests from 9min 47sec to 9min 16sec on my machine
(6% improvement)
2012-04-05 16:01:58 +02:00
Florian Staudacher
118ae2d657
refactored show-page comment cuke to be like normal comment cuke
2012-04-04 15:23:39 +02:00
Maxwell Salzberg
78146a95d9
try a much longer wait time and see if that makes things pass on travis :*(
2012-04-03 23:03:11 -07:00
Maxwell Salzberg
cf3776fde2
remove webmock from cucumber to try and fix the travis timeout errors :(
2012-04-03 22:16:51 -07:00
Maxwell Salzberg
ef74a06d85
reduce timeout to maybe get cukes to pass
2012-04-03 18:04:08 -07:00
Maxwell Salzberg
0986e412de
well that didnt work... Revert "try reconnecting after every cuke for postgres only to try and deal with travis issues"
...
This reverts commit 1604aedf03 .
2012-04-03 17:59:51 -07:00
Maxwell Salzberg
1604aedf03
try reconnecting after every cuke for postgres only to try and deal with travis issues
2012-04-03 17:27:28 -07:00
danielgrippi
5459d07339
bump capybara timeout to avoid timeout errorsdefine cucumber step to be pending so travis doesn't freak out
2012-04-03 16:43:44 -07:00
danielgrippi
3bc3f13651
upgrade backbone, fix tests
...
some cukes may be failing non deterministically, I think, do we bump the cuke timeout?
2012-04-03 16:31:52 -07:00
Maxwell Salzberg
adf85e1ec6
adding a bit to tubbo's spork branch
2012-03-31 01:22:46 -04:00
Maxwell Salzberg
8e0998ab88
make cukes' wait until use block form, as we were getting some weird parse errors otherwise
2012-03-31 00:15:55 -04:00
Dennis Collinson
34bdc09763
simplify env.rb for great justicethe jquery hack was messing up cukes, killed that
2012-03-29 11:51:32 -07:00
Maxwell Salzberg
402694e516
fixing cukes
2012-03-28 14:47:28 -07:00
Steven Hancock
1aa0b15c8c
Move Javascript to the asset pipeline
...
* Move all Diaspora-specific javascripts to app/assets/javascripts
* Move all vendored javascripts to vendor/assets/javascripts
* Add the appropriate Sprockets require directives to make sure
everything gets included in the right order
* Remove Jammit dependencies
* Fix all templates that were using Jammit's include_javascripts helper
* Add handlebars_assets gem for compiling Handlebars templates
* Move all Handlebars templates to app/assets/templates and rename
from .handlebars to .jst.hbs (this is to keep them in the same
global JST namespace that they were in under Jammit)
* Add public/assets to .gitignore since these files can and should
be re-generated by Heroku or Capistrano during each deploy
* Fix a few Handlebars templates that were looking for images in the
wrong location (I'm sure there are others, but it's late)
* Configure application.rb to precompile all javascript and css assets
that were compiled by Jammit in the Rails 3.0 code
2012-03-27 18:07:44 -07:00
danielgrippi
f72f1d4059
more progress
2012-03-27 18:07:22 -07:00
Maxwell Salzberg
2e1f353ac4
Merge branch 'show-more' of https://github.com/Raven24/diaspora into Raven24-show-more
...
Conflicts:
public/javascripts/app/views/content_view.js
2012-03-19 19:11:57 -07:00
Maxwell Salzberg
6b97b8044b
small updates, and it looks like we are mostly working
2012-03-16 17:56:35 -07:00
Florian Staudacher
27997e9525
refactored test method into helpers
2012-03-16 22:25:53 +01:00
Dennis Collinson
9769dfb303
cukes passing
2012-02-23 17:24:19 -08:00
Dennis Collinson
8d2376b3bf
just sleep
2012-02-23 12:53:05 -08:00
danielgrippi
37981b71fe
MS; DG; adding cucumbers for post templates
2012-02-21 17:31:26 -08:00
danielgrippi
f3f2b8ca44
change routes to properly reflect page names (activity/stream).
2012-02-14 11:16:41 -08:00
danielgrippi
32f93a0391
you can now follow / unfollow a post from the stream; fixed cukes.
2012-02-13 19:13:43 -08:00
Maxwell Salzberg
62b222020d
allow localhost in cukes
2012-02-09 17:54:56 -08:00
Maxwell Salzberg
7109cf6c67
mock out slow things that our tests dont need for speed
2012-02-09 17:44:32 -08:00
danielgrippi
84eb313e20
updated routes to reflect page titles (explore/participate)
2012-02-08 14:40:28 -08:00
Dennis Collinson
558ceec92a
a user can mark themselves as nsfw
2012-02-07 19:03:20 -08:00
Dennis Collinson
a399572995
MS DC; fix participate stream ordering problem that was putting new posts on the bottom of things
2012-02-06 16:51:32 -08:00
Dennis Collinson
578e8ef269
broken
2012-02-06 14:55:14 -08:00
Maxwell Salzberg
4382d45e82
almost failing cuke
2012-02-06 12:25:02 -08:00
danielgrippi
4f7dda6012
bang! kill redis cache.
2012-02-02 12:45:43 -08:00
danielgrippi
ebab307b3d
fix require in cucumber
2012-02-01 16:47:32 -08:00
danielgrippi
bfe0b7129c
move all stream actions into PostController
2012-01-17 15:53:06 -08:00
Maxwell Salzberg
a1b389c365
SM MS; stub jquery in cukes, cleanup env.rb
2012-01-07 13:07:45 -08:00
Jonne Hass
8f13f2182e
ensure the expected port is actually used by cucumber
2011-12-10 12:54:39 +01:00
danielgrippi
f4c9b548f9
update cucumber and capybara. one failing cuke.
2011-12-07 18:40:39 -08:00
Daniel Grippi
083bb8fbbf
remove patch for db cleaner (version bump seemed to resolve it)
2011-12-05 23:50:50 -08:00
Sarah Mei
81476b79ca
The home page is now /stream
2011-11-25 03:54:47 -08:00
Gonzalo Rodriguez
0de6512789
Decrease cukes default wait time
...
This will not fix cukes, but at least travis is going
to throw failures output instead of timing out
2011-11-22 00:18:14 -02:00
pivotalcommon
52aaf33296
Merge pull request #2402 from 21echoes/cuke_path_fix
...
minor error in features/paths.rb regarding the recent split of posts and photos
2011-11-14 17:43:19 -08:00
David Kettler
79da38d929
now that photos are not posts, we gotta send posts to the post path in cucumber tests
2011-11-14 17:14:10 -08:00
Sarah Mei & Tim Frazer
ebad0f5ec3
Don't try to follow diasporahq during cucumber tests
2011-11-14 16:55:59 -08:00
danielgrippi
b46200224e
cukes are green again
2011-10-17 17:45:45 -07:00
Manuel Schölling
bdeae54c6c
Make Photos not inherit from Posts
2011-10-16 13:58:35 +02:00
Maxwell Salzberg
8029cb0784
SM MS basic api wip. able to get a users public profile
2011-10-15 18:57:13 -07:00
Pistos
b6288f841b
Allow Cucumber tests to run with PostgreSQL with a non-root user.
2011-10-11 16:54:03 -04:00
danielgrippi
ba8e50e34c
DG MS; renamed a file; fixed the build
2011-09-15 15:16:34 -07:00
danielgrippi
91e649977c
MS DG update copyright
2011-09-14 11:23:12 -07:00
Sarah Mei
22b65bd3c1
Mock out more jobs that might make outside calls
2011-09-05 14:31:00 -07:00
Sarah Mei
fa54b1dca2
Mock out pubsubhubbub in cucumber
2011-09-05 13:35:11 -07:00
Sarah Mei
cac4b1ba4e
Ridiculously long cucumber timeout so we're more resiliant to travis traffic
2011-09-05 12:08:29 -07:00
Sarah Mei
b1dc5f4aee
Only delete cookies if running in an actual browser.
2011-09-04 13:14:32 -07:00
Sarah Mei
5b54f84ad2
Clear cookies between features.
2011-09-04 12:26:58 -07:00
Sarah Mei
f23658f9a2
Up the default wait time so travis is happier.
2011-09-03 19:57:03 -07:00
The Lambda Calculus
9d7b8d7f5d
Have passing Cucumber tests [Finishes issue #1126 ]
2011-09-01 01:59:51 -04:00
Raphael Sofaer
c7331230bc
Revert "Revert "Revert "remove uploaded test images after running the specs/cucumber"" -- using == now instead of ="
...
This reverts commit b11bd23da2 .
2011-08-18 12:06:04 -07:00
danielgrippi
b11bd23da2
Revert "Revert "remove uploaded test images after running the specs/cucumber"" -- using == now instead of =
...
This reverts commit 7969b52035 .
2011-08-18 11:20:49 -07:00
danielgrippi
7969b52035
Revert "remove uploaded test images after running the specs/cucumber"
...
This reverts commit a6eb275c7a .
2011-08-18 11:11:08 -07:00
danielgrippi
a6eb275c7a
remove uploaded test images after running the specs/cucumber
2011-08-18 11:08:57 -07:00
Raphael Sofaer
d33282cbf6
Make cucumber think that facebook has been configured
2011-08-05 11:52:35 -07:00