diff options
author | Brian Dunn <brianpatrickdunn@gmail.com> | 2011-01-11 14:53:14 -0600 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2011-02-02 15:00:30 -0800 |
commit | 41ed0708955c0dacccf882ac1cb57ab396dde6ab (patch) | |
tree | 71b7b8b8228ca17cd0dbf7938227986c37da72c4 /test/visitors | |
parent | b4ca49dd9f2ea15fe34dd5f01215afad834f2f40 (diff) | |
download | rails-41ed0708955c0dacccf882ac1cb57ab396dde6ab.tar.gz rails-41ed0708955c0dacccf882ac1cb57ab396dde6ab.tar.bz2 rails-41ed0708955c0dacccf882ac1cb57ab396dde6ab.zip |
Added test, thanks josephholsten
Diffstat (limited to 'test/visitors')
-rw-r--r-- | test/visitors/test_mssql.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/visitors/test_mssql.rb b/test/visitors/test_mssql.rb index b658e46828..3d002dc563 100644 --- a/test/visitors/test_mssql.rb +++ b/test/visitors/test_mssql.rb @@ -13,6 +13,15 @@ module Arel sql = @visitor.accept(stmt) sql.must_be_like "SELECT TOP 1" end + + it 'uses TOP in updates with a limit' do + stmt = Nodes::UpdateStatement.new + stmt.limit = Nodes::Limit.new(1) + stmt.key = 'id' + sql = @visitor.accept(stmt) + sql.must_be_like "UPDATE NULL WHERE 'id' IN (SELECT TOP 1 'id' )" + end + end end end |