2252971c3e
Added HTTP_DATE.append_to...string conversion feature
...
Made HTTP_DATE.append_...to...string more flexible by acception STRING_GENERAL,
so it is possible to append to STRING_32 (further more, it avoid potential implicit conversion)
2013-06-13 09:43:13 +02:00
28a6bb158a
Removed a few obsolete usages, and benefit from new classes from EiffelStudio >= 7.2
2013-06-12 18:51:29 +02:00
f653507fc8
Updated WGI specification to ease future migration to unicode support.
...
Use STRING_TABLE, and better interface of READABLE_STRING_GENERAL,
this way the signature are more flexible for unicode keys.
Note that for now, unicode environment variables are not correctly supported in WGI
especially the value of the variables.
Any layer on top of EWGSI suffers from the same issues.
Better exception handling
+ code cleaning
2013-06-12 18:50:45 +02:00
225cda0af7
minor optimization avoiding to create temporary string that might be big
2013-06-12 18:23:18 +02:00
f3f5384d9b
Updated CMS support for unicode.
2013-06-12 18:22:56 +02:00
110a95b786
Fixing compilation of CMS demo project.
2013-06-12 18:12:06 +02:00
cc4ef1a575
Better support for unicode path and values.
...
Added WSF_REQUEST.percent_encoded_path_info: READABLE_STRING_8
to keep url encoded path info, as it is useful for specific component
The router is now using WSF_REQUEST.percent_encoded_path_info
since URI_TEMPLATE are handling URI (and not IRI)
this fixes an issue with unicode path parameters.
This should not break existing code, and this fixes various unicode related issues related
to PATH parameter and path info
but also any component using file names.
(required EiffelStudio >= 7.2)
2013-06-12 18:03:11 +02:00
Jocelyn Fiat
a982286dd4
Merge pull request #60 from oligot/notification
...
Extract notification email library from the CMS draft application
2013-06-12 06:43:10 -07:00
Olivier Ligot
c27f57adf1
Rename notification to notification_email
2013-06-12 13:55:14 +02:00
Olivier Ligot
6fbe66ff7b
Extract notification library from the CMS draft application
...
The new library is located in library/runtime/process/notification.
This allows to use it apart from the CMS.
2013-06-12 11:31:31 +02:00
jvelilla
cef69039f5
merge
2013-06-11 11:33:27 -03:00
jvelilla
cdf3a25f88
Merge https://github.com/EiffelWebFramework/EWF
2013-06-11 11:12:15 -03:00
fa8b3fdccc
Added HTTP_DATE.make_now_utc for convenience.
2013-06-11 11:49:45 +02:00
fbbd1f1eee
Fixed various void-safety issue with recent compilers.
...
Note that EWF does now require EiffelStudio 7.2, and is compiling with 7.3
2013-06-07 15:40:50 +02:00
95f14c501c
Merge branch 'master' of https://github.com/Eiffel-World/EiffelWebNino
2013-05-31 12:32:28 +02:00
f41e83c30c
removed unused local variable
2013-05-31 12:28:58 +02:00
jvelilla
d1a0229944
Merge branch 'master' of https://github.com/jvelilla/EWF
2013-05-29 09:44:45 -03:00
jvelilla
63beaabfa0
Added command POST /session/:sessionId/modifier
...
Initial implementation of KeyBoard.
Added Mouse class, but not implemented.
2013-05-29 09:43:14 -03:00
Jocelyn Fiat
32cf1a5720
Merge pull request #10 from oligot/reuseaddr
...
Socket: reuse address to resolve the error "address already in use"
2013-05-29 03:04:53 -07:00
Olivier Ligot
b4ec6fdff8
Socket: reuse address to resolve the error "address already in use"
...
On Unix, when we stop the server, and then re-start it right away, we get an
error that the address is already in use:
http://www.softlab.ntua.gr/facilities/documentation/unix/unix-socket-faq/unix-socket-faq-4.html#ss4.1
This means that the sockets that were used by the first incarnation of the
server are still active.
One way to resolve this is to set the socket option SO_REUSEADDR:
http://www.softlab.ntua.gr/facilities/documentation/unix/unix-socket-faq/unix-socket-faq-4.html#ss4.5
Tested on Ubuntu 12.04 LTS
2013-05-29 11:14:58 +02:00
5b6c257fae
Improved WGI_INPUT_STREAM.append_to_file (f: FILE; nb: INTEGER)
2013-05-28 15:04:50 +02:00
401bbc657a
update cms style
2013-05-28 15:04:04 +02:00
f706e049bc
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-05-28 14:44:17 +02:00
eab8df7e10
Added WSF_REQUEST.read_input_data_into_file (FILE)
2013-05-28 14:42:11 +02:00
Jocelyn Fiat
28d158571c
Merge pull request #57 from oligot/port
...
Use port number 9090 instead of 80
2013-05-27 04:34:25 -07:00
Olivier Ligot
35729b4ab6
Use port number 9090 instead of 80
...
Port 80 is often already used by standard webservers (Apache, nginx, ...).
Moreover, on Linux, ports below 1024 can only be opened by root.
2013-05-27 09:15:12 +02:00
jvelilla
caac696465
Update readme.md
2013-05-23 07:52:30 -03:00
jvelilla
c741e41597
Update readme.md
2013-05-23 07:50:18 -03:00
jvelilla
60fa076796
Update readme.md
2013-05-23 07:49:12 -03:00
jvelilla
7dbed3ade1
Updated command_executor
...
Added more examples.
2013-05-22 07:18:17 -03:00
jvelilla
a6cad7e811
Update find element examples.
...
Improved command executor
2013-05-20 10:46:06 -03:00
jvelilla
47da8c17ea
Merge https://github.com/EiffelWebFramework/EWF
2013-05-19 10:17:52 -03:00
jvelilla
ad5b52f4e4
Added new selenium locator examples.
...
Fixed find_elements in WEB_DRIVER.
2013-05-18 23:12:37 -03:00
Jocelyn Fiat
af65519067
Merge pull request #56 from oligot/scrollbar
...
Fix the CSS so that we don't see the scrollbar
2013-05-17 08:34:45 -07:00
Olivier Ligot
c9b44414b1
Fix the CSS so that we don't see the scrollbar
...
This commit fixes the CSS so that we don't see the scrollbar anymore.
It just removes the width: 100% property on the div elements.
2013-05-17 16:33:00 +02:00
Jocelyn Fiat
b96a02d55d
Merge pull request #55 from oligot/suggestion-method
...
Display suggestion is now configurable
2013-05-17 07:08:27 -07:00
Olivier Ligot
d8987f8718
Display suggestion is now configurable.
...
Commit 665772bda2 forces to display only
suggestion for the request's method (this was not the case before).
This commit allows to configure this behaviour: it keeps the current behaviour
but also allows to use the other behaviour where the suggestion is displayed
for each request method (as it was before).
2013-05-17 15:36:37 +02:00
430b34df4f
removed unused local variable
2013-05-15 10:54:07 +02:00
1a518e4d27
use EWF_tmp- prefix for temp uploaded file name.
2013-05-15 10:52:32 +02:00
b09060315c
fixed implementation of WSF_UPLOADED_FILE.append_content_to_string
2013-05-15 10:48:38 +02:00
899a32c86c
Added WSF_UPLOADED_FILE.append_content_to_string (s: STRING) which can be used to get the content of the uploaded file.
2013-05-15 10:33:00 +02:00
7d5d55462f
Added a way to customize the place to store temporary uploaded files
2013-05-15 10:31:05 +02:00
b083f1d596
code cleaning
2013-05-15 10:30:32 +02:00
c61afe77a0
removed unused local variable
2013-05-14 18:31:44 +02:00
654561bcbc
Added WSF_REQUEST.has_execution_variable (a_name): BOOLEAN
...
Since the related value can be Void.
2013-05-14 18:17:48 +02:00
a065cfb2b5
Removed unused local variables.
2013-05-14 16:04:32 +02:00
5c51937b7e
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
2013-05-14 15:58:17 +02:00
330d1462bf
Reuse WSF_LAUNCHABLE_SERVICE code as ancestor of WSF_DEFAULT_SERVICE_I
...
Note that this way, it is easy to redefine `launch' in order to customize the launching instruction if needed (thinking about testing...)
This might breaks some code since it adds a `launch' feature, but it is easy to fix and unlikely to happen often.
2013-05-14 15:57:08 +02:00
jvelilla
7679898159
Move expectation classed under a expectation cluster, added a new expectation class
...
for header.
2013-05-14 09:29:50 -03:00
jvelilla
d344df6e7e
Added examples find by id, name and class.
2013-05-14 09:28:21 -03:00